微机原理复习资料 下载本文

的存储器。

84.用16K*8位的芯片组成64K*8位的存储器,需____个芯片,其中数据线____根、地址线____根、其中,片内地址线____根。

85.串行数据传输方式有三种,分别是_________方式、 ________方式、_______方式。 86.80486等32位微处理器有三种工作模式 ,分别是_________模式、 ________模式、_______模式。

87.子程序与调用它的主程序不在同一个代码段,则在执行子程序中的RET指令后,从堆栈栈顶将弹出 个字节,依次赋给 和 。 88.串行异步通信时,收发双方必须保持____________和_________一致。

1.按端口寄存器存放信息的物理意义分,端口可以分为 、 、 三类。

89.实地址模式下,CPU内部的 寄存器用来存放堆栈段的段基址。 90.串行异步通信的传输方式有 通信、 通信和全双工通信。 91. 是计算机最底层的系统管理程序,操作系统和用户程序均可调用。 92.PC系统使用两片 芯片管理硬件可屏蔽中断,CPU检测到可屏蔽中断请 求时,满足一定条件后向该中断控制器的 引脚发出中断响应信号。 93.在具有NEAR属性的子程序中,执行RET指令将从栈顶弹出 个字节送 寄存器。

94.串行异步通信协议要求收、发双方预置的帧数据格式和 必须一致。 95. 指令MOV [BX],AL,源操作数的寻址方式是 ,目标操作数的寻址方式是 。

96. 由 片1K×4的存储芯片能够构成16K×8的存储器。

三、简答题

1. 微机系统与外设交换信息的方式有哪些?其中哪一种电路最简单? 无条件方式,查询方式,中断方式,DMA方式;无条件方式 2. 什么是中断向量?中断向量由哪两部分组成?

中断向量指的是实模式下中断服务子程序的入口地址;

由两部分组成:中断服务子程序所在的段基址和中断服务子程序的偏移地址。 3. 请写出四条能够使AX清零的指令,哪一条指令既可以使AX清零又不改变标志位?

AND AX,0; XOR AX,AX; SUB AX,AX; MOV AX,0; MOV AX,0 4. 请简述串行数据传输的三种方式。

单工通信:数据只能沿一个方向传输;半双工:收发双方均可以发送和接收,但同一时刻只能有一个方向的数据传输;全双工:数据可以同时在双方进行发送和接收。 1. 请简述冯诺依曼提出的计算机架构组成部分

运算器;控制器;存储器;输入系统;输出系统 2. CPU响应可屏蔽中断的条件是什么?

首先有可屏蔽中断请求,没有非屏蔽中断请求和DMA请求;其次,CPU 当前一条指令执行完毕,CPU处于开中断状态

3. 80486中有哪些段寄存器,请写出其中、英文名称 DS:数据段寄存器;CS: 代码段寄存器;ES,FS,GS: 附加段寄存器;SS: 堆栈段寄存器。 4. 请简述接口与端口的概念。

接口电路是微机系统与外部设备进行信息交换的中转站,简称接口;(3’)接口电路中一组能够直接和CPU进行信息交换的寄存器,称之为端口。 5. 按照冯·诺依曼思想体系,计算机硬件系统主要由哪几部份组成? 运算器;控制器;存储器;输入系统;输出系统

6. 使用BX、BP、SI和DI寄存器间址寻址,如省略段超越前缀,分别约定访问的是哪个逻辑段? 用BX、SI、DI约定访问数据段,用BP约定访问堆栈段 7. 简述硬件可屏蔽中断和软件中断的区别。(分4个不同点简要叙述)

引发中断的方式不同;CPU获取中断类型码的方式不同;CPU响应条件

不同;

中断程序结束方式不同

8. 串行异步通信的一帧数据格式包括哪几个部分?

起始位、数据位、奇偶校验位、停止位

9. 8255A有两种控制字(方式选择控制字和C端口按位置0/置1控制字)都写入同一个控制端口,问:两种控制字如何区分?

通过命令字的最高位D7区分,D7=1是方式选择控制字,D7=0是C口置1/置0命令字

10. 微型计算机的CPU一般集成哪些部件?

运算器、控制器、寄存器组、存储管理

11. PC微机系统操作数可分为哪三种类型(分别写明)?

立即操作数、寄存器操作数,存储器操作数。

12. MOV AL, DS:[1000H]指令中的存储器操作数是什么寻址方式? 直接寻址

13. 什么是I/O端口?按照存放信息的物理意义来分,分成哪3类?

在接口电路中能与CPU交换信息的寄存器;控制端口、数据端口、状态端口

14. I/O端口的编址方式有几种? PC系列机采用何种编址方式?

I/O端口独立编址、端口和存储单元统一编址,I/O端口独立编址 15. 如果8250串行接口采用中断方式发送数据,为了使CPU能够响应中断,初始化时对8250、8259A和CPU需考虑哪些编程措施?

允许8250产生发送中断请求;允许8250送出中断请求;8259A没有对8250中断进行屏蔽;CPU允许中断

16. 什么是串行通信和并行通信?串行异步通信和串行同步通信有什么区别? 并行通信是指数据的所有位同时被传送。

串行通信是指数据用一根传输线被逐位的顺序传送。

串行异步通信是指一帧字符用起始位和停止位来完成收发同步。 串行同步通信是指采用同步字符来完成收发双方同步的。

17. 什么是中断、中断源和中断向量?中断向量由哪两部分组成?

CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。

能够引发CPU中断的信息源,称为中断。

实地址模式下,中断服务程序的入口地址就是中断向量。

中断向量由服务程序所在代码段的段基地址以及服务程序入口的偏移地址组成。

18. 汇编语言程序要经过哪几个步骤之后才能生成可执行文件?并简述每个步骤的作用。

编辑、汇编、链接。,

编辑就是调用编辑程序生成一个汇编源文件 。 汇编就是调用汇编程序对源程序进行翻译。

链接就是调用链接程序对目标文件进行链接,生成可执行文件。

19. 什么是“DOS重入”,如何避免“DOS重入”?

DOS重入简单地说,当主程序正在执行INT 21H的某项子功能时,该功能调用还没有结束,X中断提出了中断请求,CPU响应后,中断该项子功能的执行,从21H功能退出,转而执行X中断服务程序,如果X中断服务程序又要执行INT 21H指令,则CPU又要重新进入DOS,这一过程称为DOS重入。

避免DOS重入最简单的方法就是服务程序中不调用INT 21H功能,或者主程序、服务程序中不同时调用INT 21H。 20. 简述接口电路应具备的功能。

数据缓冲功能、联络功能、寻址功能、数据转换功能、中断管理功能。 21. CPU响应可屏蔽中断的条件是什么?

INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求,CPU当前指

令执行完毕。

22. 按顺序写出串行异步通信协议中一帧数据中四个组成部分。 起始位,数据位,奇偶校验位,停止位

23. 字长=8,用补码形式完成 -118-20的十进制数运算。必须要有计算过程,并写出结果的补码以及O标志和C标志的值,并且判断是否会出现溢出错误。 (-118)补 = 1000 1010,(-20)补 = 1110 1100 1000 1010 + 1110 1100

= 1 0111 0110 结果补码为:0111 0110

C=1,O=1,出现溢出错误

24. 硬件中断和软件中断的区别体现在哪几个方面?

中断的引发方式不同,CPU获取中断类型码的方式不同,CPU响应的条件不同,中断处理程序的结束方式不同

25. 下图是串行接口芯片内部中断管理后,将优先级别最高的中断请求送CPU的示意图,请说明为了能够让CPU响应该中断,各部件必须做哪些准备工作?

(1) (2) (3) (4)

8250中断允许寄存器相应位置1 OUT2=0

开放8259中断屏蔽寄存器 STI

26. 实地址模式下的存储空间为多少字节?采用分段管理,每个逻辑段的体积最大为多少字节?如何将逻辑地址转换成物理地址?

1M、64K、将段寄存器中的16位段基址左移4位(或者乘以16),再加上16位的段内偏移量(有效地址)

27. CPU接受可屏蔽中断和非屏蔽中断的两个引脚的名称是什么? INTR、NMI

28. CPU响应非屏蔽中断的条件是什么?

NMI引脚有中断请求,系统没有DMA请求 CPU当前指令执行完毕

29. 说明CPU在响应可屏蔽中断过程中,连续向8259A发出2个中断响应信号(负脉冲),其作用分别是什么?