微机原理试卷库合集(有答案) 联系客服

发布时间 : 星期六 文章微机原理试卷库合集(有答案)更新完毕开始阅读5c9467616c175f0e7cd1378f

A) 1条 B) 2条 C) 3条 D) 4条

7. SP寄存器中存放的是 A 。

A)堆栈段有效地址 B)代码段有效地址 C)数据段有效地址 D)堆栈段的段地址

8. 中断向量可以提供 C 。

A) 被选中设备的起始地址 B) 传送数据的起始地址 C) 中断服务程序入口地址 D) 主程序的断点地址

9.

在8255A中可以进行按位置位/复位的端口是 C 。

A) 端口A B) 端口B C) 端口C D) 端口D

10. 下面格式不正确的指令是 C 。

A) MOV AX,38 B) MOV SP,38 C) MOV DS,38 D) MOV AL,38

1.采用级联方式使用2片8259中断控制器,可使它的硬中断源最多扩大到 D 。

A) 64个 B) 32个 C) 16个 D) 15个

2. CPU内部的中断允许标志位IF的作用是 A 。

A) 禁止CPU响应可屏蔽中断 B) 禁止中断源向CPU发中断请求 C) 禁止CPU响应DMA操作 D) 禁止CPU响应非屏蔽中断 11. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。

A) MOV V1,20H B) MOV V1,V2 C) MOV AL,V1 D) MOV 2000H,V2

12. 已知中断内型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的地址是 D 。

A) CS:000BH B) 0000:000BH C) CS:002CH D) 0000:002CH

13. 在8086/8088中,在T1状态,CPU往总线发出 C 信号。 A)数据 B)状态 C)地址 D)其它 14. 使用8086/8088汇编语言的伪操作命令定义:

VAR DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则在VAL存储区前十个字节单元的数据是 D A)1,2,3,3,2,1,0,1,2,3 B)1,2,3,3,3,3,2,1,0,1 C)2,1,2,3,3,2,1,0,2,1 D)1,2,3,3,3,1,0,1,0,1

15. 若由1K×1位的RAM芯片组成一个容量为8K字(16位)的存储器时,需要该芯片数为 A 。

A) 128片 B) 256片 C) 64片 D) 32片

16. 当并行接口芯片8255A被设定为方式2时,其工作的I/O口 C 。

A) 仅能作输入口使用 B) 仅能作输出口使用

C) 既能作输入口,也能作输出口使用 D) 仅能作不带控制信号的输入口或输出口使用

17. 8253定时/计数器中,某计数据的最大计数初值是 C 。

A) 65536 B) 7FFFH C) 0000H D) FFFFH

18. 8253初始化时,其计数初值应送入 B 。

第 25 页 共 38 页

A) 控制寄存器端口 B) 相应计数器端口 C) 仅计数器0的端口 D) 公用的计数初值寄存器

1.8086/8088的状态标志有 D 个。

A) 3 B) 4 C) 5 D) 6 2.下列指令中,不属于8086/8088指令的是 C 。

A) INT 10H B) IRET C) RETI D) RET 5 19. 条件转移指令JE的测试条件是 A 。

A) ZF=1 B) CF=0 C) ZF=0 D) CF=1 20. 有下列程序段

AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN

下列指令中 C 可完成与上述程序段相同的功能。

A) REP MOVSB B) REP LODSB C) REP STOSB D) REPE SCASB

21. 使用256KB×4的存储器芯片组成1MB的存储器系统,其地址线至少需要 A 。

A) 20条 B) 16条 C) 24条 D) 12条

22. 下列 A 指令不合法:

A) IN AX,0278H B) RCR DX,CL C) CMPSB D) RET 4

23. 8086/8088系统中,一个栈可使用的最大空间是 B 。

A) 1MB B) 64KB C) 由SP初值决定 D)由SS初值决定

24. 8086CPU的内部结构由 D 组成

A) ALU,EU,BIU B) ALU,BIU,地址加法器 C) 寄存器组,ALU D) EU,BIU

25. 总线周期为T1、T2、T3、T4,若要增加等待状态TW,它应插在 C 之后

A) T1 B) T2 C) T3 D) T4

26. 8086CPU经加电复位后,执行第一条指令的地址是 D

A)FFFFH B)03FFFH C)0FFFFH D)FFFF0H 简答题 1. 新;

可以通过对动态RAM不断地进行读出和写入,以使泄放的电荷得到补充,来完成刷新。 2.CPU响应INTR可屏蔽中断的条件是什么? 答:1)中断允许触发器IF=1 2)当前现行的指令执行完。 3)没有优先级别更高的中断请求。

3. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH 6个单元中分别是什么数据? 答:

地址 388H 内容 1AH 动态RAM为何要刷新?如何刷新?

答:因为动态RAM是利用电容存储电荷的原理来保存信息的,而电容回逐渐放电,所以动态RAM要刷

第 26 页 共 38 页

389H 38AH 38BH 38CH 38DH

4. 串行接口芯片8251A有哪几种控制字?各种控制字的主要功能是什么?它们的写入为什么要规定次序?

答:8251A的控制字有:方式指令字、命令指令字、状态字。

方式指令字规定了双方通信的方式(同步/异步)及数据格式、传送速率等;命令指令字使8251A处于规定的工作状态,以准备发送或接收数据;状态字被CPU读入后用以控制CPU与8251之间的数据交换。

因8251A的控制字没有特征位,所以必须按次序写入。 1. 使用中断有什么好处? 答: 实现中断好处有三:

(1)同步操作: CPU和外设能同时工作, CPU也可命令多个外设同时工作; (2)实现实时处理:这在计算机用于实时控制时十分重要; (3)进行故障处理。

2.对于8086存储器中的非规则字,为什么要两个总线周期才能读完?

答:第一个总线周期,利用数据总线的高8位从奇地址单元读取数据的低8位,第二个总线周期利

用数据总线的低8位从偶地址单元读取数据的高8位。

3. 用8253通道2产生1000Hz的音频信号,问该通道应工作在什么方式?假定计数器用的时钟频率为2MHz,请写出控制字和计数值(用16进制数表示)。

答:应工作在方式3,即方波发生器方式。 控制字:B6H。

计数值:计数周期为0.5μs,1000Hz音频的周期为1ms,计数值为 1000μs/0.5μs=2000=7D0H。 4. RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个问题?

答:RAM 与CPU的接口主要有三部分:地址线的连接,数据线的连接,控制线的连接。 接口时要注意以下几个问题:

(1) CPU总线的负载能力;

(2) CPU的时序与存储器的存取速度之间的配合; (3) 存储器的地址分配和选片问题; (4) 控制信号的连接。

1. 8086CPU有哪几种组态?怎样实现不同的组态? 答:8086CPU有最大组态和最小组态两种.

由8086的一个引脚MN/MX来实现不同的组态。当该引脚接至电源(+5V),则为最小组态;当该引

脚接地,则为最大组态

2.通信和串行通信的优缺点

答:① 从距离上看,并行通信适宜短距离的数据传送,而串行通信适宜长距离的数据传送;

② 从速度上看,并行通信比串行通信速度快; ③ 从费用上看,串行通信的费用要低得多。

3.如果有几个中断源同时申请中断,系统怎么办?CPU在进入中断响应周期后,要做哪几件事? 答:在多个中断源申请中断时,CPU能根据中断源的优先级别,最先响应优先级别最高的中断源的中

65H 61H D7H 7BH 00H 第 27 页 共 38 页

断申请,处理完毕后再响应级别较低的中断源。

关中断;保留断点;保护现场;给出中断入口;转入相应的中断服务程序;中断服务程序执行完后恢复现场;开中断与返回。

4. 为什么DMA方式的传输速率比中断方式更高?

答:主要有以下几个原因:

① DMA方式实现数据块的传输,而中断方式按字或字节传输;

② DMA方式利用专用的接口电路直接与存储器进行高速传输,而不经过CPU,中断方式要通过CPU

的执行传送指令来完成;

③ DMA方式不必进行保护现场之类的一系列额外操作。 1. 8255A的三个端口在使用时有什么差别?

答:基本输入/输出方式-A口、B口和C口可各自分别设置成输入或输出。)

选通输入/输出方式- A口、B口在进行输入或输出时需C口的一些数位配合控制。 双向传输方式-只有A口可工作在双向方式,且需C口的一些数位配合控制。

2. 8086有哪几种中断方式?它们在中断响应和处理过程中最主要的区别是什么?什么是中断向量?

答:分为软件中断和硬件中断两大类。软件中断是由指令执行所引起的中断,主要有INT中断、除法错中断、溢出中断、单步中断等。硬件中断是外部请求所引起的中断,有两条外部请求输入线.一个是NMI(屏蔽中断),另一个是INTR(可屏蔽中断)。

最主要的区别是获取相应的中断类型码的方式不同。 中断向量:中断服务程序的入口地址。 3.8255A有那几种工作方式?简述各自特点?

答:8255A共有三种工作方式,分别为方式0、方式1和方式2。

方式0是一种基本输入输出的工作方式,只能用于无条件传送和查询传送。 方式1是一种选通输入输出方式,设置专用的中断请求和联络信号线。 方式2的PA口为双向选通输入/输出。

4. 什么叫波特率?在一个异步通信系统中,如果数据速率为1200波特,数据格式为1个起始位、8个数据位、1个校验位、2个停止位,那么每秒钟能传送多少字节?为什么同步传输比异步传输效率高? 答:波特率是指每秒钟传送的数据位数,用波特作单位。

异步传输要有一位起始位,一个字符共12位,每秒钟可以传送字1200/12=100(个)。 同步传输不需要起始位和停止位,所以比异步传输效率高。 1.什么情况数据传送要采用DMA方式?DMA方式有什么特点?

答:当CPU与高速的外设进行成快块的数据传送是要采用DMA方式。

DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个或两个高速的外设之间进行数据交换。

2.为什么DMA方式的传输速率比中断方式更高?

答: 主要有以下几个原因:

④ DMA方式实现数据块的传输,而中断方式按字或字节传输;

⑤ DMA方式利用专用的接口电路直接与存储器进行高速传输,而不经过CPU,中断方式要通过CPU

的执行传送指令来完成;

⑥ DMA方式不必进行保护现场之类的一系列额外操作。 3.什么是溢出?如何判断?

答:当运算结果超出数值表示范围时,就会得到错误的结果,称为溢出。 可用简单的符号法则来判断是否有溢出 A+B=C 它们的符号分别为:a b c

(1)A>0,B>0 时a=0 b=0, c也应=0。 如c=1则溢出 (2)A<0,B<0 时a=1 b=1, c也应=1。 如c=0则溢出

第 28 页 共 38 页