微机原理练习题Word文档格式.doc
- 文档编号:13048336
- 上传时间:2022-10-03
- 格式:DOC
- 页数:16
- 大小:698KB
微机原理练习题Word文档格式.doc
《微机原理练习题Word文档格式.doc》由会员分享,可在线阅读,更多相关《微机原理练习题Word文档格式.doc(16页珍藏版)》请在冰豆网上搜索。
6、在8086CPU中,由于BIU和EU分开,所以___取指令__和___执行指令_____可以重叠操作,提高了CPU的利用率
7、8086CPU的MN/MX引脚的作用是控制CPU工作于最小/最大工作方式
8、8086CPU中典型总线周期由_4___个时钟周期组成,其中T1期间,CPU输出__地址____信息;
如有必要时,可以在__T3与T4___两个时钟周期之间插入1个或多个TW等待周期。
9、REPE/REPZ是相等/为零时重复操作,其退出条件是:
CX=0或ZF=1。
10、用OUT指令输出数据到端口时,若端口号>
255,须先将端口地址放在寄存器DX中。
11、若BL=27H,CL=5,则执行指令RORBL,CL后,BL的值为(39H),CF=(0)。
二、选择题
1、下列指令中,不影响进位的指令是:
(C)
A.ADDAX,BXB.MULBLC.INCBXAL,BH
2、当对两个组合(压缩)BCD数(字节)相加后,应使用指令(B)调整。
A.AAAB.DAAC.AASD.DAS
3、若CX=3,AX=1,执行完SHLAX,CL指令后,AX=(D)。
A.1B.2D.8
左移1次,相当于乘2。
左移2次,相当于乘4。
左移3次,相当于乘8.以此类推。
同理,逻辑右移相当于无符号数除2操作。
算术右移SAL指令相当于有符号数除2操作。
4、若CF=1,DL=A3H,CL=3,则执行指令RCRDL,CL后,寄存器DL的值为(C)。
A.14HB.A0HD.D4H
5、8086中(D)的源操作数和目的操作数可同时为存储器操作数。
A、数据传送指令B、算术、逻辑运算指令
C、控制转移指令D、串操作指令
6、下列指令中隐含使用寄存器SI的是:
(B)
A.HLTB.CMPSBC.XLATD.NOT
7、下列指令中,有语法错误的指令是(D)
A.MOVAX,[BX][SI]
B.LEADI,[2000H]C.OUTDX,AL
D.SHLBX,2
8、将AL中带符号数乘10送AL,正确的程序段是(A)。
A. SALAL,1 B. ADDAL,AL
MOVBL,AL MOVBL,AL
SALAL,1 ADDAL,AL
ADDAL,BL ADDAL,AL
C.MOVCL,4 D. ADDAL,AL
MOVBL,AL ADDAL,AL
SALAL,CL ADDAL,AL
ADDAL,BL ADDAL,AL
ADDAL,AL
9、假定SS=2000H,SP=0100H,AX=2107H,执行指令PUSHAX后,存放数据21H的物理地址是(D)。
A、20102HB、20101HC、200FEHD、200FFH
10、在串传送指令MOVSB中,源串操作数和目的串操作数使用的数据段和偏移地址指针寄存器为A。
A.DS和SI;
ES和DIB.DS和DI;
ES和SI
C.ES和SI;
DS和DID.DS和SI;
DS和DI;
11、
寻址方式(A)的段超越前缀不可省略。
A.DS:
[BP]
B.DS:
[SI]
C.DS:
[DI]
D.SS:
[BP]
段超越:
不在默认段内寻址,而在其它段内寻址,就称为段超越。
通常取指令时,默认在代码段内寻址,即物理地址由CS:
IP给出。
取数据时,在数据段内寻址,物理地址由DS:
EA给出。
但若指令中用了寄存器BP作为地址寄存器时,默认在堆栈段内寻址,物理地址由SS:
串操作时,源串默认在数据段内,目的串默认在附加段内。
堆栈操作时,默认在堆栈段内寻址,由SS:
SP给出物理地址。
若编程时不想按默认规定进行,可用段超越,如BP用作地址寄存器时,若数据放在数据段内,编程时就必须用段超越前缀指明,即DS:
[BP],CPU就知道此时数据在数据段内,而不是默认的堆栈段内。
12、若要检查BX寄存器中的D12位是否为1,应该用指令(B)。
A.OR
BX,1000H
B.TEST
BX,1000H
JNZ
NO
JNZ
YES
C.XOR
D.AND
JZ
YES
13、用BP作基址变址寻址时,默认操作数所在的段是(C)。
A.数据段
B.代码段
C.堆栈段
D.附加段
14、执行下列指令后:
MOV
AX,1234H
CL,4
ROL
AX,CL
DEC
AX
CX,4
MUL
CX
HLT
AX=(A)
A.8D00H
B.9260H
C.8CAOH
D.0123H
15、下列程序:
NEXT:
MOV
AL,[SI]
MOV
ES:
[DI],AL
INC
SI
DI
LOOP
NEXT
可用指令(D)来完成该功能。
A.REP
LODSB
B.REP
STOSB
C.REPE
SCASB
D.REP
MOVSB
16、设AL=-68,BL=86,执行SUB
AL,BL指令后,下列标志位中正确的是(C)。
A.CF=1
B.SF=1
C.OF=1
D.ZF=1
17、下列4条指令中,指令(A)需要使用DX寄存器。
A.MULBX;
B.DIVBL;
C.INAX,20H;
D.OUT20H,AL;
18、下列指令中,不影响CF标志位的指令是(D)。
A.SUBAX,BXB.RORAL,1C.ANDAL,BLD.INCDL
19、下列指令经汇编后,机器指令代码最长的是(A)。
A.MOVAX,0B.SUBAX,AXC.XORAX,AXD.MULBX
20、假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用指令序列(D)。
A.SUBAX,BXB.SUBAX,BX
JClabelJNClabel
C.CMPAX,BXD.CMPAX,BX
JAlabelJGlabel
21、循环指令LOOPNZ终止循环的条件是(B)。
A、CX=0,且ZF=0
B、CX=0,或ZF=1
C、CX=0,且ZF=0
D、CX=0,或ZF=1
22、对寄存器AX的内容乘以4的正确指令序列是(B)。
A、SHRAX,1
SHRAX,1
B、SHLAX,1
SHLAX,1
C、ROLAX,1
ROLAX,1
D、RCRAX,1
RCRAX,1
23、设DH=10H,执行NEGDH指令后,正确的结果是(D)。
A、DH=10HCF=1
B、DH=F0HCF=0
C、DH=10HCF=0
D、DH=F0HCF=1
24、下列传送指令中有语法错误的是(A)。
A、MOVCS,AX
B、MOVDS,AX
C、MOVSS,AX
D、MOVES,AX
25、下面指令执行后,改变AL寄存器值的指令是(D)。
A、TESTAL,02H
B、ORAL,AL
C、CMPAL,BL
D、ANDAL,BL
26、执行下面指令序列后,结果是(A)。
MOVAL,82H
CBW
A、AX=FF82H
B、AX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 练习题