教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

微机原理第4章练习题及答案

来源:网络收集 时间:2026-08-27
导读: 第4章 80x86指令系统 一、自测练习题 ㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。 A.(DS)16+(BX)+(SI) B. (ES)16+(BX)+(SI) C.(SS)10H+(BX)+(SI) D.(CS)10H+(BX)+(SI) 2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。 A.(DS)10H

第4章 80x86指令系统

一、自测练习题

㈠选择题

1.MOV AX,[BX+SI]的源操作数的物理地址是( )。

A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI)

C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI) 2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。

A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI)

C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。

A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI)

C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)

4.JMP WORD PTR[DI]是( )。

A.段内间接转移B.段间间接转移

C.段内直接转移D.段间直接转移

5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。

A.段内间接转移B.段间间接转移

C..段内直接转移D.段间直接转移

6.INC指令不影响( )标志。

A.OF B.CF C.SF D.ZF

7.条件转移指令JNE的测试条件是( )。

A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。

A.MOV [SI],[DI] B.IN AL,DX

C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。

A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:

AGAIN:MOV AL,[SI]

MOV ES:[DI],AL

INC SI

INC DI

LOOP AGAIN

也可用指令()完成同样的功能。

A.REP MOVSB B.REP LODSB

C.REP STOSB D.REPE SCASB

11.对于下列程序段:

AGAIN:MOV ES:[DI],AL

INC DI

LOOP AGAIN

可用指令()完成。

A.REP MOVSB B.LODSB

C.REP STOSB D.REP SCASB

12.交换寄存器SI,DI的内容,正确的程序段是()。

A.PUSH SI B.PUSH SI

PUSH DI PUSH DI

POP SI POP DI

POP DI POP SI

C.MOV AX,SI D.MOV AX,SI

MOV SI,DI MOV BX,DI

MOV DI,AX XCHG BX,AX

13.在ADD指令中,两个操作数的物理位置可以安排在( )中。

A.两个存储单元B.一个存储单元和一个数据寄存器C.两个数据寄存器D.一个堆栈单元和一个数据寄存器14.将字变量ARRAY的偏移地址送寄存器BX的正确结果是( )。

A.LEA BX,ARRAY B.MOV BX,ARRAY

C.MOV BX,OFFSET ARRAY D.MOV BX,SEG ARRAY

15.将累加器AX的内容清零的正确指令是( )。

A.AND AX,0 B.XOR AX,AX

C.SUB AX,AX D.CMP AX,AX

16.下列指令中,正确的是( )。

A.MOV [D1],[S1] B.MOV DS,SS

C.MOV AL,[EAX+EBX*2] D.OUT BX,AX

17.实现将AL寄存器中的低4位置1的指令为( )。

A.AND AL,0FH B.OR AL,0FH

C.TEST AL,0FH D.XOR AL,0FH

18.指令LOOPE Xl,( )。

A.当CX≠0或者ZF=0时转移到X1

B.当CX≠0或者ZF=1时转移到X1

C.当CX=0而且ZF=1时转移到X1

D.当CX≠0而且ZF=0时转移到X1

E.当CX≠0而且ZF=1时转移到X1

F.当CX=0而且ZF=0时转移到X1

19.80486在实地址方式下,内存管理中段基址、段首地址、偏移地址、物理地址依次是( )。

A.16位,20位,16位,20位

B.均为16位

C.均为20位

D.20位,16位,20位,16位

20.80486在保护方式下,内存管理中段基址、段首地址、偏移地址、物理地址依次是( )。

A.20位,32位,20位,32位

B.均为32位

C.均为20位

D.16位,32位,16位,32位

21.采用BCD码表示的十进制数计算时,先调整后运算的有( )。

A.加法B.减法C.乘法D.除法

22.十进制调整指令AAA( )。

A.跟在SUB或SBB之后B.跟在ADD之后

C.跟在MUL或ADC之后D.跟在ADD或ADC之后

㈡填空题

1.计算机中的指令由__________和__________组成。.

2.指出下列指令源操作数的寻址方式:

(1) MOV AX,BLOCK[SI] ;____________________

(2) MOV AX,[SI] ;____________________

(3) MOV AX,[6000H] ;____________________

(4) MOV AK,[BX+SI] ;____________________

(5) MOV AX,BX ;____________________

(6) MOV AX,1500H ;____________________

(7) MOV AX,80[BX+D] ;____________________

(8) MOV AX,[DI+60] ;____________________

3.现有(DS)=2000H,(BX)=0100H,(Sl)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,填入下列指令执行后AX寄存器的内容:

(1) MOV AX,1200H ;AX=__________

(2) MOV AX,BX ;AX=__________

(3 )MOV AX,[1200] ;AX=__________

(4 )MOV AX,[BX] ;AX=__________

(5) MOV AX,1100H[BX] ;AX=__________

(6) MOV AX,[BX][SI] ;AX=__________

(7) MOV AX,1100H[BX][SI] ;AX=__________

4.对于指令XCHGBX,[BP+SI],如果指令执行前,(BX)=6F30H,(BF)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)=__________,(2F246H)=__________。

5.指令LOOPZ/LOOPE是结果_________或__________发生转移的指令;而指令LOOPNZ/LOOPNE则是结果__________或__________发生转移的指令。

6.XLAT指令规定BX寄存器中存放__________,AL寄存器中存放__________。

7.如果BUF为数据段中5400H单元的符号名,其中存放的内容为1234H,执行指令MOV BX,BUF后,DX的内容为__________;而执行LEABX,BUF后,BX的内容为__________。

8.串操作指令规定源串在__________段中,用__________来寻址源操作数;目的串在__________段中,用__________来寻址目的操作数。

9.近过程(NEAR)的RET指令把当前栈顶的一个字弹出到__________;远过程(FAR)的RET指令弹出一个字到__________后又弹出一个字到__________。

10.中断返回指令IRET执行后,从堆栈顺序弹出3个字分别送到__________,__________,__________。

11.设(SS)=0FFA0H,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,执行指令PUSH AX 后,(SP)=__________;若再执行指令:

PUSH BX

POP AX

后,(SP)=__________,(AX)=__________,(BX)=__________。

12.阅读下面的程序。在__________的情况下,本段程序的执行结果是(AH)=0;在__________的情况下,其结果为(AH)=0FFH。

IN AL,20H

TEST AL,80H

JZ A

MOV AH,0

JMP B

A:MOV AH,0FFH

B:HLT

13.下列程序段是比较AX,BX,CX中带符号数的大小,将最大的数放在AX中。请将程序填充完整。

CMP AX,BX

(1)__________NEXT

XCHG AX,BX

NEXT:(2)__________CX,AX

JGE OUT

(3)__________AX,CX

OUT:……

14.若(AX)=3F50H,(BX)=1728H,执行SUBAX,BX指令后,(AX) …… 此处隐藏:5540字,全部文档内容请下载后查看。喜欢就下载吧 ……

微机原理第4章练习题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1565278.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)