内容发布更新时间 : 2024/12/28 11:54:25星期一 下面是文章的全部内容请认真阅读。
微机原理与应用试卷
一、单项选择题(每小题 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