资源描述
《微型计算机原理及接口技术》试题
(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
16、 微机的各组成部分,用__B___把它们连在一起。
A)数据总线 B)系统总线 C)控制总线 D)地址总线
二、填空题
1.8088 CPU地址总线为 20 位,片外数据总线为 8 位
2. DMA可以工作在 状态和 状态下,区分当前DMA工作在什么状态下。
5. 在总线上要完成一次数据传输一般要经历如下阶段: 、
、 和 。
6. 8255A是 芯片,有 种工作方式;
7. 8253是 芯片,内部有 个端口地址,其中的每个计数器可作为 进制和 进制计数器使用。
8. 从8253计数器中读出的计数值 读出的减一计数器当前值。(是、不是)
9. 串行通信包括 和 两种方式。
10. 158的16位二进制补码为 ,原码为 ,反码为 。
11.-20的8位二进制补码为 ,原码为 ,反码为 。
12.操作数寻址方式主要有 、 、 和 4类。
13. 中断过程包括 、 、 和 4个阶段。
14. I/O端口地址的编制方式是 和 。
15、以下指令,执行前:DS=4000H, BX=0200H, SI=0008H, AX=789AH 执行指令MOV [BX+SI],AX,其目的操作数地址为 0208H,指令执行后,目的操作数中的内容为 40208H ,目的操作数是 基址变址 寻址方式。
16、计算机通常 运算器 和 控制器 是核心部件,合称为中央处理单元CPU。
三.简答题
1. 微型计算机接口一般应具有哪些功能?
2. 什么是中断、中断向量和中断向量表?
3. 8086/8088cpu怎样得到中断服务程序地址?请分别对软件中断和硬件中断加以说明?
四.综合题
1.写出以下原理图中,芯片8253选通工作的地址范围,各端口地址各为多少?设置8253计数器2#为BCD码计数方式,工作于方式3(方波发生器),CLK2输入端每来10个计数脉冲,输出端OUT2的高电平与低电平反相一次(对称方波),写出8253的初始化程序段。
A2
A1
A0
A8
A7
A6
A5
A4
A3
G1
G2A
G2B
B
C
A
Y1
CS
OUT2
GATE2
CLK2
74LS138
8253
(1) 8253各端口地址;
(2) 8253控制字(无关位可设为0)、计数初值;
(3) 8253初始化及向计数器置计数初值的程序段;
答案:一。选择题
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)数据宽度与数据格式转换功能。
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
展开阅读全文