微机原理与接口技术考试复习题(有答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术考试复习题(有答案)
《微型计算机原理及接口技术》试题
(120分钟)
一. 单项选择题(在每小题的四个备选答案中选出一个正确的
1. 8086CPU芯片的外部引线中,数据线的条数为()。
A.6条
B.8条
C.16条
D.20条
2.8086CPU工作在总线请求方式时,会让出()。
A.地址总线
B.数据总线
C.地址和数据总线
D.地址、数据和控制总线
3.8086在执行OUT DX,AL指令时,AL寄存器的内容输出到()上。
A.地址总线 B.数据总线 C.存储器 D.寄存器
4.8086CPU的I/O地址空间为()字节。
A.64KB B.1MB C.256B D.1024B
5. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是()。
A.00
B.01
C.10
D.11
6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是()。
A. AX
B. BX
C. CX
D. DX
7.两片8259A级联后可管理()级中断。
A.15 B.16 C.32 D.64
8.8086中断系统中优先级最低的的是()。
A.可屏蔽中断
B.不可屏蔽中断
C.单步中断
D.除法出错
9.CPU在执行IN AL,DX指令时,其()。
A. IO/M为高, RD为低 B. IO/M为高, WR为低C. IO/M为低, RD为低 D. IO/M为低, WR为低
10. 内存从A4000H到CBFFFH,共有()
A.124K
B.160K
C.180K
D.224K
11. 8088CPU中的CS寄存器是一个多少位的寄存器?()。
A.8位
B.16位
C.24位
D.32位
12.地址译码器的输出一般可为接口的()信号。
A.片选 B.数据输入 C.地址 D.控制
13. 8255工作在方式0时,下面哪种说法正确()
A. A、B、C三个口输入均有锁存能力
B. 只有A口输入有锁存能力
C. 只有C口输入有锁存能力
D. A、B、C三个口输入均无锁存能力
14. 实现DMA传送,需要()
A.CPU通过执行指令来完成
B.CPU利用中断方式来完成
C.CPU利用查询方式来完成
D.不需要CPU参与即可完成
15.CPU在执行OUT DX,AL指令时,()寄存器的内容送到地址总线上。
A.AL B.DX C.AX D. DL
二、填空题
1. 分析与设计接口电路的基本方法有和。
2.DMA可以工作在状态和状态下,区分当前DMA工作在什么状态下。
3. 8086/8088的引脚用于决定其工作模式。
4.在译码过程中,如果有一根地址线没有用到,会有个重叠地址。
5.在总线上要完成一次数据传输一般要经历如下阶段:、
、和。
6. 8255A是芯片,有种工作方式;
7.8253是芯片,内部有个端口地址,其中的每个计数器可作为进制和进制计数器使用。
8.从8253计数器中读出的计数值读出的减一计数器当前值。
(是、不是)
9.串行通信包括和两种方式。
10. 158的16位二进制补码为,原码为,反码为。
11.-20的8位二进制补码为,原码为,反码为。
12.操作数寻址方式主要有、、和 4类。
13.中断过程包括、、和 4个阶段。
14. I/O端口地址的编制方式是和。
三.简答题
1.微型计算机接口一般应具有哪些功能?
2.8086有哪两种工作模式?其主要区别是什么?
3.什么是中断、中断向量和中断向量表?
4.什么是串行接口?简述同步通信和异步通信的区别?
5.何为全译码方式?何为部分译码方式?其优、缺点各是什么?
6.8086/8088cpu 怎样得到中断服务程序地址?请分别对软件中断和硬件中断加以说明?
7.试说明完整汇编程序上机的主要四个步骤并写出命令格式(设源程序的基本名为EXAMPLE) 。
四.综合题
1.写出以下原理图中,芯片8253选通工作的地址范围,各端口地址各为多少?设置8253计数器2#为BCD 码计数方式,工作于方式3(方波发生器),CLK 2输入端每来10个计数脉冲,输出端OUT 2的高电平与低电平反相一次(对称方波),写出8253的初始化程序段。
(1)
8253各端口地址;(2)8253控制字(无关位可设为0)、计数初值;
(3) 8253初始化及向计数器置计数初值的程序段;
2.下图为采用查询方式工作的输入接口,地址译码器中A15~A1直接接或门输入。
看图并回答下列问题:
⑴ 输入设备在向接口传送8位数据的同时,还传送负脉冲STB ,该信号的作用是什么?
⑵ D 触发器的作用是什么?
⑶ 编程序,用查间方式将输入设备的一个数据读入CPU 的BL 中。
D0~
A A 8A 7A A A A
答案:一。
选择题
1.C 2. D 3.B 4.A 5.A 6.D 7.A 8.C 9. C 10.B 11. B 12.A 13.D 14.D 15.B 二.填空题
1.两侧分析法软硬件结合法
2.主动态被动态
3.MN/MX
4.2
5.总线请求和仲裁阶段寻址阶段数据传送阶段结束阶段
6.可编程并行接口三
7.可编程定时器/计数器 4 2 10
8.A/D
9.不是
10.同步通信异步通信
11.009EH 009EH 009EH
12.ECH 94H EBH
13.立即寻址方式寄存器寻址方式存储器寻址方式端口寻址方式14.中断请求中断响应及判优中断服务中断返回
15.独立编制存储器映射编制
三.简答题
1.输入输出方式有三种:
(1)执行CPU 命令功能。
(2)返回外设状态功能。
(3)数据缓冲功能。
(4)信号转换功能。
(5)设备选择功能;
(6)数据宽度与数据格式转换功能。
2.①8086有最大和最小两种工作模式。
②最小工作模式是指MN/MX引脚为高电平,系统中只有8086/8088微处理器,系统中的所有控制信号都直接由CPU产生。
最大
工作模式是指MN/MX引脚为低电平,它是相对于最小模式而言的,系统中除了8086/8088作为处理器外,还包含数值运算协处理器8087 、输入/输出协处理器8089,以及总线控制器8288和总线仲裁控制器8289等支持芯片,从而可以完成更复杂的运算或控制任务。
3.①所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中断。
②中断向量是中断服务程序的入口地址。
③把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。
4.①数据单条1位宽的传输线上,一比特一比特地按顺序传送。
②各位已知
5.全译码方式:CPU的全部地址总线都参与地址译码,因此一个端口对应唯一的一个地址,使用的地址线比较多,电路比较复杂。
部分译码方式:CPU输出的地址信号只有部分参与地址译码,另一部分未参与,因此一个译码输出对应若干个端口地址,这就是地址重叠现象。
这种方法使用地址线少,电路简单。
6.① 8086/8088CPU依据中断号乘以4找到中断向量表的位置,即从0段偏移中断号乘以4处连续取两个字,低字是中断服务程序的偏移地址,高字是中断服务程序的段地址。
②软件中断和硬件中断的处理主要是获取中断号的方法不同,软件中断的中断号是编程人员指定或CPU内定的,不可屏蔽
硬件中断的中断号为2,可屏蔽硬件中断的中断号是由中断控制器8259A在中断响应期间送给CPU的,即必须有中断响应过程。
7.编辑:EDIT 文件名.ASM
汇编:MASM 文件名.ASM
连接:LINK 文件名.OBJ
调试运行或直接运行:DEBUG 文件名.EXE或文件名
四综合题
1.(1)因为 G1=1, 所以A8= A7=1; 因为 G2A= G2B=0, 所以A6= A5=0;
因为 CS= Y1, 所以A4A3 A2=001;
A1 A0用来选通8255内部端口地址:A1 A0=(00、01、10、11)
所以,8253的1#计数器端口地址为:0000,0001,1000,0100B=0184H (2分)
8253的2#计数器端口地址为:0000,0001,1000,0101B=0185H
(2分)
8253的3#计数器端口地址为:0000,0001,1000,0110B=0186H (2分)
8255的控制端口地址为:0000,0001,1000,0111B=0187H (2分) (2)8253控制字为10010111B(或10110111);(2分)
计数初值为0AH(或000AH);(2分)
(3)8253初始化程序段:(4分)
MOV DX, 187H
MOV AL, 10010111B(或10110111)
OUT DX, AL
向计数器置计数初值的程序段:(4分)
MOV DX, 185H
MOV AL, 0AH
OUT DX, AL
或:
MOV DX, 185H
MOV AL, 0AH
OUT DX, AL
MOV AL, 00H
OUT DX, AL
2.⑴ STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好。
⑵ D触发器的作用是用来提供外设数据准备好的状态。
⑶程序如下:
START: MOV DX,0001H
WAIT: IN AL,DX
AND AL,80H
JNZ WAIT
MOV DX,0000H
IN AL,DX MOV BL,AL RET。