微机原理及应用习题集Word格式文档下载.docx
《微机原理及应用习题集Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理及应用习题集Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
3.[X]补=78H,则[-X]补=
4.通用编码字符集UCS的总体结构由
构成四维编码空间,容量巨大。
四、用补码求[X+Y]补与[X-Y]补,并判断运算结果是否溢出
1.已知[X]原=10101100,[Y]补=11000110
2.已知[X]反=01110110,[Y]补=00100110
五、简答题
1.什么是微型机的硬件和软件?
2.什么是系统软件和应用软件?
第二章80X86微处理器的结构
一、判断题
1.CPU芯片中集成了运算器和控制器。
(
)
2.存储单元的地址和存储单元的内容是一回事。
3.在执行指令期间,EU能直接访问存储器。
4.8086CPU从内存中读取一个字(16位)必须用两个总线周期。
5.8086CPU的一个总线周期一般由4个状态组成。
二、单项选择题
1.用
可实现数据总线的双向传输。
A)锁存器
B)三态逻辑开关
C)暂存器
D)寄存器
2.对内存单元进行写操作后,该单元的内容
A)变反
B)不变
C)随机
D)被修改
3.含有立即数的指令中,该立即数被存放在
A)累加器中
B)指令操作码后的内存单元中
C)指令操作码前的内存单元中
C)由该立即数所指定的内存单元中
4.8086CPU的40根引脚中,有
个是分时复用的。
A)21
B)1
C)2
D)24
5.8086CPU工作在最大模式还是最小模式取决于
信号。
A)M/
B)NMI
C)MN/
D)ALE
6.8086CPU中EU和BIU的并行操作是
级的并行。
A)操作
B)运算
C)指令
D)处理器
7.8086CPU向52H单元写入一个字,写入过程中
和A0的逻辑电平是
A)0和0
B)0和1
C)1和0
D)1和1
8.8086CPU用
信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。
B)
C)ALE
D)READY
三、多项选择题
1.微型计算机的基本结构包括
A)运算器
B)寄存器
C)存储器
D)CPU
E)控制器
F)外设及接口
G)总线
2.指令操作数可来自于
A)存储器
B)时序电路
C)寄存器
D)立即数
E)控制器
F)I/O接口
3.8086标志寄存器中控制为
A)CF
B)IF
C)DF
D)SF
E)TF
F)OF
G)ZF
4.若AL=00H,BL=0FEH,执行ADD
AL,BL后,为0的标志位有
A)CF
B)PF
C)AF
F)OF
G)ZF
H)DF
I)IF
5.8086CPU复位后,内容为0的寄存器有
A)IP
B)FL
C)CS
D)ES
E)DS
F)SS
6.当CPU读存储器时,为0电平的引脚有
A)ALE
B)M/
C)DEN
D)DT/
E)
F)
7)8086与8088相比,具有
A)相同的内部寄存器
B)相同的指令系统
C)相同的指令队列
D)相同宽度的数据总线
E)相同宽度的地址总线
F)相同的寻址方式
四、填空题
1.
和
集成在一块芯片上,被称作CPU。
2.总线按其功能可分
三种不同类型的总线。
3.存储器操作有
两种。
4.CPU访问存储器进行读写操作时,通常在
状态去检测READY,一旦检测到READY无效,就在其后插入一个
周期。
5.8086/8088CPU中的指令队列的长度分别为
字节。
6.当8086CPU的MN/MX引脚接
电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由
芯片发出。
1.8086/8088CPU中有几个段寄存器?
其功能是什么?
2.什么是逻辑地址、物理地址、物理地址是如何求得的?
3.何谓8086/8088CPU最大模式和最小模式?
其关键区别是什么?
4.在最小模式时CPU访问内存储器,哪些信号有效?
5.在最小模式时,CPU访问I/O接口,哪些信号有效?
第三章80X86的指令系统
一、
判断题
1.MOV
AX,[BP]的源操作数物理地址为16d×
(DS)+(BP)
2.OUT
DX,AL指令的输出是16位操作数。
3.不能用立即数给段寄存器赋值。
4.所有传送指令都不影响PSW寄存器的标志位。
5.堆栈指令的操作数均为字。
(
6.段内转移指令执行结果要改变IP、CS的值。
7.REPE/REPZ是相等/为零时重复操作,其退出条件是:
(CX)=0或ZF=0。
1.寄存器间接寻址方式中,操作数在
中。
A)通用寄存器
B)堆栈
C)存储单元
D)段寄存器
2.
寻址方式的跨段前缀不可省略。
A)DS:
[BP]
B)DS:
[SI]
C)DS:
[DI]
D)SS:
[BP]
3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH
AX后,
=12H
A)20014
B)20011H
C)20010H
D)2000FH
4.若要检查BX寄存器中的D12位是否为1,应该用
指令。
A)OR
BX,1000H
B)TEST
BX,1000H
JNZ
NO
JNZ
YES
C)XOR
D)AND
JZ
YES
5.用BP作基址变址寻址时,操作数所在的段是当前
A)数据段
B)代码段
C)堆栈段
D)附加段
6.执行下列指令后:
MOV
AX,1234H
CL,4
ROL
AX,CL
DEC
AX
CX,4
MUL
CX
HLT
(AX)=
A)8D00H
B)9260H
C)8CAOH
D)0123H
7)下列程序:
NEXT:
MOV
AL,[SI]
ES:
[DI],AL
INC
SI
DI
LOOP
NEXT
可用指令
来完成该功能。
A)REP
LODSB
B)REP
STOSB
C)REPE
SCASB
D)REP
MOVSB
8)设(AL)=-68,(BL)=86,执行SUB
AL,BL指令后,正确的结果是
A)CF=1
B)SF=1
C)OF=1
D)ZF=1
1.下列指令中源操作数使用寄存器寻址方式的有
A)MOV
BX,BUF[SI]
B)ADD
[SI+50],BX
C)SUB
AX,2
D)CMP
AX,DISP[DI]
E)MUL
VAR[BX]
F)PUSH
2.将累加器AX的内容清零的正确指令是
A)CMP
AX,AX
B)SUB
C)AND
AX,0
D)XOR
AX,AX
3.正确将字变量WORDVARR偏移地址送寄存器AX的指令是
AX,WORDVARR
B)LES
C)LEA
D)MOV
AX,OFFSET
WORDVARR
4.调用CALL指令可有
A)段内直接
B)段内间接
C)短距离(SHORT)
D)段间直接
E)段间间接
5.将AL中带符号数乘10送AL,