微机原理第三章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章 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.段间直接转移

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

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

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

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

㈡填空题

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+DI] ;____________________

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

3.现有(DS)=2000H,(BX)=0100H,(SI)=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=__________

相关文档
最新文档