微机原理及应用习题集.docx
《微机原理及应用习题集.docx》由会员分享,可在线阅读,更多相关《微机原理及应用习题集.docx(18页珍藏版)》请在冰豆网上搜索。
微机原理及应用习题集
微机原理及应用习题集
(一)
第一章 微型计算机概论
一、单项选择题
1.X的8位补码是10110100,则X的16位补码是 。
A)0000000010110100 B)1000000010110100
C)1111111110110100 C)0111111110110100
二、多项选择题
1.8位数11011011B可表示 。
A)无符号数219 B)-37的补码 C)-36的补码
D)-36的反码 E)91的原码 F)-91的原码
三、填空题
1.计算机的硬件由 、 、 、 和 等部分组成。
2.十进制68= B= Q= H。
3.[X]补=78H,则[-X]补= H。
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结束时将地址信息锁存在地址锁存器中。
A)M/
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 D)SF E)TF 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 BX,1000H D)AND BX,1000H
JZ YES JNZ YES
5.用BP作基址变址寻址时,操作数所在的段是当前 。
A)数据段 B)代码段 C)堆栈段 D)附加段
6.执行下列指令后:
MOV AX,1234H
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
HLT
(AX)=
A)8D00H B)9260H C)8CAOH D)0123H
7)下列程序:
NEXT:
MOV AL,[SI]
MOV ES:
[DI],AL
INC SI
INC 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 CX
2.将累加器AX的内容清零的正确指令是 。
A)CMP AX,AX B)SUB AX,AX C)AND AX,0 D)XOR AX,AX
3.正确将字变量WORDVARR偏移地址送寄存器AX的指令是 。
A)MOV AX,WORDVARR B)LES AX,WORDVARR
C)LEA AX,WORDVARR D)MOV AX,OFFSET WORDVARR
4.调用CALL指令可有 。
A)段内直接 B)段内间接 C)短距离(SHORT)
D)段间直接 E)段间间接
5.将AL中带符号数乘10送AL,