微机原理与单片机接口技术试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与应用试卷
一、单项选择题(每小题1 分共10 分)
1. 能够被CPU直接识别的语言是( )
①汇编语言②高级语言③机器语言④应用语言
2. 若内存容量为64KB,则访问内存所需地址线多少条。( )
①16 ②20 ③18 ④19
3. RESET信号有效后,8086 CPU执行的第一条指令地址为( )
①00000H ②FFFFFH ③FFFF0H ④0FFFFH
4. 堆栈的工作方式是( )
①先进先出②随机读写
③只能读出,不能写入④后进先出
5. 8086指令队列空出两个字节或8088指令队列空出一个字节时,则BIU就自动执行一次什么操作。( )
①读周期②写周期③取指周期④指令译码
6. 指令MOV AX,[3070H]中源操作数的寻址方式为( )
①寄存器寻址②直接寻址③立即寻址④间接寻址
7. CPU 与外设间数据传送的控制方式有( )
①中断方式②DMA方式③程序控制方式④以上三种都是
8. 用3片8259A级联,最多可管理的中断数是( )
①24级②22级③23级④21级
9. 断电后存储的资料会丢失的存储器是( )
①RAM ②ROM ③CD-ROM ④硬盘
10. CPU响应中断请求和响应DMA请求的本质区别是( )
①中断响应靠软件实现
②响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线
③速度慢
④控制简单
二、填空题(每空2分,共20分)
1. 用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片__________片,产生片选信号的地址需要__________位。
2. 在8086中,一条指令的物理地址是由______________________________相加得到的。
3. 在8086系统中,最小模式下CPU通过引脚接收DMA控制器的总线请求,而从引脚上向DMA控制器发总线请求允许。
4. 将8255A的端口A、B设置为方式1时,从端口C读到的信息含义是_________________________。
5.在IBM-PC/XT中,外设是通过____________器件对CPU产生中断请求。
6.8253的计数器的最大计数初值是_________。
7.当Intel8251A工作在同步方式时,引脚同步检测SYNDET可作为输入或输出信号使用。若工作在外同步方式,该引脚为____________,若工作在内同步方式,该引脚为____________。
三、判断改错题(每题1分,共10 分)
1. 进行字符串操作时,若DF=1,地址自动减1;若DF=0时,地址自动加1。( )
2. 当运算结果为0时,标志寄存器中ZF=0。( )
3. 8088的NMI信号为可屏蔽中断请求信号。( )
4. 在8086寻址方式中,能做基址寄存器的寄存器只有BX和BP。( )
5. MOV CS,AX 指令是正确的。( )
6. 动态RAM与静态RAM相比,其优点是:位密度高,速度快,功耗低。( ) 7.多个外设可以通过一条中断请求线,向CPU发中断请求。( )
8. 8088 的可屏蔽中断的优先权高于非屏蔽中断。( )
9. 中断相量表可放在用户可用的内存的任何区域。( )
10. 8253 的每个计数器能按二进制和BCD两种方式计数。( )
四、汇编程序(共20分)
1. 指出下列指令源操作数的寻址方式(本题5分)
(1)MOV BX,1000H
(2)MOV AX,disp [BX][DI]
(3)MOV BX,[1000H]
(4)ADD S1,AX
(5)MOV AX,[2000H]
2. 指出下列指令的错误.(本题5分)
(1)SUB AH,BX
(2)MOV BYTE PTR[BX],1000
(3)MOV AX,OFFSET [SI]
(4)MOV CS,AX
(5)MOV DS,BP
3. 已知整数变量A和B,试编写完成下述操作的程序:
(1)若两个数中有一个是奇数,则将该奇数存入A中,偶数存入B中;
(2)若两个数均为奇数,则两数分别加1,并存回原变量;
(3)若两个数均为偶数,则两变量不变。(本题10分)
五、简答题(共20分)
计算十进制数61.5=________B=_______H。(本题5分)
2.请简单说明8086的寄存器结构(本题10分)
3. 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?(本题5分)
六、综合应用题(20 分)
1. 参看IBM-PC/XT的基本ROM图,写出分配给ROM的地址。(10分)
2. 设8253的计数器0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。如果三个计数器的GATE都接
高电平,三个计数器的CLK都接2MHz时钟信号,试画出OUT0、OUT1、OUT2的输出波形。(10分)
微机原理与应用试卷一标准答案
一、选择题(每题1分,共10分)
1. ③
2. ①
3. ③
4. ④
5. ③
6. ②
7. ④
8. ②9. ①10. ②
二、填空题(每空2分,共20分)
1. 32、5
2. 段地址加偏移地址
3. HOLD、HLDA
4. PC3~PC5分配给A端口,PC0~PC2分配给B断口,C端口剩下的2位PC7、PC6可作为简单的输入/输出线使用。
5. 8259A
6. 0000H
7. 输入、输出
三、1. √ 2.X 3. X 4. √ 5.X 6.X 7. √8.X 9. X 10. √
四、汇编程序(共20分)
1.每个结果1分
(1)立即寻址
(2)基址变址寻址
(3)直接寻址
(4)寄存器寻址
(5)直接寻址
2.(1)源、目的字长不一致(1分)
(2)1000超出一个字节的表数范围(1分)
(3)OFFSET只用于简单变量,应去掉(1分)
(4)CS不能作为目的寄存器(1分)
(5)段地址不能直接送入数据段寄存器(1分)
3.答案:
dseg segment
a dw ?
b dw ?
dseg ends
cseg segment
main proc far
assume cs:cseg,ds:dseg
start: push ds
sub ax,ax
push ax
mov ax,dseg
mov ds,ax
begin: mov ax,a