微机原理习题
- 格式:docx
- 大小:111.04 KB
- 文档页数:28
一、单项选择题(每小题 1 分共10 分)
1. 能够被CPU 直接识别的语言是( )
①汇编语言②高级语言③机器语言④应用语言
2. 若内存容量为64KB ,则访问内存所需地址线多少条。( )
①16 ②20 ③18 ④19
3. 通常我们将计算机指令的集合称为( )
①指令系统②汇编语言③高级语言④仿真语言
4. I/O 单独编址方式下,从端口输出数据可使用( )
①IN ②OUT ③MOV ④XCHG
5. 8086 指令队列空出两个字节或8088 指令队列空出一个字节时,则BIU 就自动执行一次什么操作。( )
①读周期②写周期③取指周期④指令译码
6. 8086/8088 CPU 中CS 是
( )
①数据段寄存器②
7. 微机中软件由什么组成。代码段寄存器③附加段寄存器④堆栈段寄存器
( )
①系统软件与应用软件③编译程序②
④
操作系统
应用软件
8. 若[A]原=10111101 ,[B]反=10111101 ,[C]补=10111101 ,以下结论正确的是( )
① C 最大② A 最大③ B 最大④A=B=C
9. 断电后存储的资料会丢失的存储器是( )
①RAM ②ROM ③CD-ROM ④硬盘
10. 若门电路的两个输入信号 A 、B 分别为:A=1,B =0,输出Y=0,则该电路为( )
①与门②或门③与非门④非门
二、填空题(每空 2 分,共20 分)
1. 通常一条指令包括两个基本部分,即和。
2. 组成32M*8 位的存储器,需要1M*4 位的存储芯片片。
3.8086CPU 内部结构按功能分为和。
4. I ntel 8086/8088 地址总线有条,最大存储容量为。
5. 在IBM -PC/XT 中,外设是通过器件对CPU 产生中断请求。
6. 一片8255A 端口 A 有种工作方式,端口 B 有种工作方式。
三、判断改错题(每题 1 分,共10 分)
1.进行字符串操作时,若DF=0 ,地址自动减1;若DF=1 时,地址自动加 1 。( N )
2.当运算结果为0 时,标志寄存器中ZF=0 。( N )
3.8088 的Ready 信号是由外部硬件产生的。( Y )
4.8088 的数据可以存放在几个不连续的段中。( Y )
5.MOV [100],[BX] 指令是正确的。( N )
6.系统中每个外部设备都要直接与CPU 相连构成微型计算机系统。( N ) 7.多个外设可以通过一条中断请求线,向CPU 发中断请求。( Y )
8. 8088 的可屏蔽中断的优先权高于非屏蔽中断。( )
9. 中断服务程序可放在用户可用的内存的任何区域。( )
10. 8253 的每个计数器只能按二进制计数。( )
四、汇编程序(共20 分)
1. 运行程序写出结果(本题 5 分)
MOV AL ,0DCH
MOV BL ,24H
MOV CL ,0
ADD AL ,BL
JZ LAB
NOT CL
LAB :HLT
AL= BL= CL=
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. 完成下列程序。键入10 个字符,倒序输出。(本题10 分)
X DB 10 DUP (?)
┋
LEA BX ,X
L:MOV AH ,1
INT 21H
MOV [BX] ,AL
LOO P L
MOV DI ,10
L1:MOV DL ,[SI]
MOV AH ,2
INT 21H
JNZ L1
五、简答题(共20 分)
1. 计算125D = B =H 。(本题 5 分)
2.画图说明,在8088 内部怎样形成20 位物理地址?(本题 5 分)
3.试分析下面的程序段完成什么操作?(本题 5 分)
MOV CL,04
SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
4.什么是硬件中断和软件中断?在PC 机中两者的处理过程有什么不同?(本题 5 分)
六、综合应用题(20 分)
1.参看IBM -PC/XT 的基本ROM 图,写出分配给ROM 的地址。(10 分)
2.设8255 工作在方式0 下,从 A 口读入数据,将其高四位清0,低四位保持不变,然后
送B 口输出。试编写8255 初始化程序(设8255A 口地址为60H ,B 口地址为61H ,控制端口地址为63H )(10 分)
一、单项选择题(每小题 1 分共10 分)
1. 十进制33.25 转换成十六进制数为( )
①B1.4H ②1B.19H ③21.4H ④33.4H
2. 若内存容量为1MB ,则访问内存所需地址线多少条。( )
①16 ②20 ③18 ④19
3. 下列数中最小的是( )
①(101001)2 ②(52)8 ③(2B)16 ④(50)10
4. I/O 单独编址方式下,从端口输入数据可使用( )
①IN ②OUT ③MOV ④XCHG
5. 8086 状态标志寄存器中的IF=1时,表示( )
①CPU 可以响应非屏蔽中断②CPU 可以响应内部中断
③CPU 可以响应可屏蔽中断④CPU 禁止响应可屏蔽中断
6. 8086/8088 CPU 中ES 是
( )
①数据段寄存器②代码段寄存器③附加段寄存器④堆栈段寄存器
7. 8086 的控制标志有几个。( )
① 1 ② 2 ③ 3 ④ 4
8. 与MOV BX ,OFFSET X 等价的指令是
( )
①MOV BX ,X ② LDS BX ,X ③ LES BX ,X ④ LEA BX ,X
9. 不能实现将AX 清零和CF 清零的指令是()
①SUB AX ,AX ② MOV AX ,0 ③ XOR AX ,AX ④ AND AX ,0