微机原理练习题Word文档格式.doc

上传人:b****9 文档编号:13048336 上传时间:2022-10-03 格式:DOC 页数:16 大小:698KB
下载 相关 举报
微机原理练习题Word文档格式.doc_第1页
第1页 / 共16页
微机原理练习题Word文档格式.doc_第2页
第2页 / 共16页
微机原理练习题Word文档格式.doc_第3页
第3页 / 共16页
微机原理练习题Word文档格式.doc_第4页
第4页 / 共16页
微机原理练习题Word文档格式.doc_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

微机原理练习题Word文档格式.doc

《微机原理练习题Word文档格式.doc》由会员分享,可在线阅读,更多相关《微机原理练习题Word文档格式.doc(16页珍藏版)》请在冰豆网上搜索。

微机原理练习题Word文档格式.doc

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1