工业用微型计算机练习(寻址方式与数据传送指令)

上传人:平*** 文档编号:12656575 上传时间:2017-10-20 格式:DOC 页数:5 大小:45.45KB
返回 下载 相关 举报
工业用微型计算机练习(寻址方式与数据传送指令)_第1页
第1页 / 共5页
工业用微型计算机练习(寻址方式与数据传送指令)_第2页
第2页 / 共5页
工业用微型计算机练习(寻址方式与数据传送指令)_第3页
第3页 / 共5页
工业用微型计算机练习(寻址方式与数据传送指令)_第4页
第4页 / 共5页
工业用微型计算机练习(寻址方式与数据传送指令)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《工业用微型计算机练习(寻址方式与数据传送指令)》由会员分享,可在线阅读,更多相关《工业用微型计算机练习(寻址方式与数据传送指令)(5页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 5 页练习寻址方式与数据传送指令 选择题1MOV AX,BXSI的源操作数的物理地址是( )。A(DS)16(BX)(SI) B. (ES)16(BX)(SI)C(SS)10H(BX)(SI) D(CS) 10H(BX) (SI)2MOV AX,BP Sl的源操作数的物理地址是( )。A(DS)10H(BP)(SI) A. (ES)16(BP)(SI)C(SS)16(BP)(SI) D(CS) 10H(BP)(SI)3MOV AX,ES:BXSI的源操作数的物理地址是( )。A(DS)16(BX)SI) B(ES)10H(BX) (SI)C(SS)10H(BX)SI) D(CS

2、) 16(BX) (SI)8下列指令中,有语法错误的是( )。AMOV SI,DI BIN AL,DXCJMP WORD PTRBX+8 DPUSH WORD PTR 20BX+S19假定(SS)2000H,(SP)0100H ,(AX) 2107H ,执行指令 PUSH AX 后,存放数据 21H 的物理地址是( ) 。A20102H B20101H C200FEH D200FFH12交换寄存器 SI,DI 的内容,正确的程序段是( ) 。APUSH SI BPUSH SIPUSH DI PUSH DIPOP SI POP DIPOP DI POP SICMOV AX,SI DMOV AX,

3、SIMOV SI,DI MOV BX,DI MOV DI,AX XCHG BX,AX14将字变量 ARRAY 的偏移地址送寄存器 BX 的正确结果是( )。ALEA BX,ARRAY BMOV BX,ARRAYCMOV BX,OFFSET ARRAY DMOV BX,SEG ARRAY16下列指令中,正确的是( )。第 2 页 共 5 页AMOV D1,S1 BMOV DS,SSCMOV AL,EAX+EBX*2 DOUT BX,AX 填空题1计算机中的指令由_和_组成。.2指出下列指令源操作数的寻址方式:(1) MOV AX,BLOCKSI ;_(2) MOV AX,SI ;_(3) MOV

4、 AX,6000H ;_(4) MOV AK,BX+SI ;_(5) MOV AX,BX ;_(6) MOV AX,1500H ;_(7) MOV AX,80BX+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 )MO

5、V AX,1200 ;AX _(4 )MOV AX,BX ;AX _(5) MOV AX,1100HBX ;AX _(6) MOV AX,BXSI ;AX _(7) MOV AX,1100HBXSI ;AX _4对于指令 XCHGBX,BP+SI,如果指令执行前,(BX) 6F30H ,(BF)0200H,(SI)0046H,(SS)2F00H,(2F246H)4154H,则执行指令后:(BX)_,(2F246H)_。6XLAT 指令规定 BX 寄存器中存放_,AL 寄存器中存放_。7如果 BUF 为数据段中 5400H 单元的符号名,其中存放的内容为 1234H,执行指令MOV BX, BU

6、F 后,DX 的内容为_;而执行 LEABX,BUF 后,BX 的内容为_。第 3 页 共 5 页11设(SS)0FFA0H,(SP)00B0H,(AX) 8057H,(BX)0F79H,执行指令 PUSH AX 后,(SP)_;若再执行指令:PUSH BXPOP AX后,(SP)_,(AX)_,(BX) _。15设(SS)2250H,(SP)0140H ,若在堆栈中存人 5 个数据,则栈顶的物理地址为_,如果再从堆栈中取出 3 个数据,则栈顶的物理地址为_。16MOV AL, A指令的源操作数的寻址方式为_。17若(BP)1500H,(SI)2500H,(DS)2000H , (ES)300

7、0H,(SS)4000H,假设按 16 位实模式操作,则指令 MOVAL,BP+SI+4200H),其源操作数的寻正方式为_,访问内存的物理地址为_。18MOV EAX,BP+5000H若按实模式操作,设(BP)1500H ,(DS) 2000H,(ES)3000H,(SS) 4000H,则源操作数的物理地址为_。19指出下列每条指令中源操作数的寻址方式:(1) MOV AX,4000H ;_(2) MOV AL,BX+DI ;_(3) MOV EAX,BP+5000H ;_(4) MOV AL,EBX*4+80H ;_24CPU 工作在实方式下,若指令 MOV AL,BP+SI,其源操作数的

8、寻址方式为_,假设(BP)1500H,(SI)2500H,(ES) 3000H,(SS)4000H ,则源操作数的物理地址为_。25输入输出指令间接寻址必须通过_寄存器。 判断题1MOV AX,BP S1的源操作数的物理地址为(DS)16(BP)(S1) 。2段内转移要改变 IP,CS 的值。3立即寻址方式不能用于目的操作数字段。4不能给段寄存器进行立即数方式赋值。6SP 的内容在任何时候都指向当前的栈顶,要指向堆栈的其他位置,可以使用 BP 指针。8指令中都必须有操作数。第 4 页 共 5 页9立即数可以直接送给寄存器、存储器或者段寄存器。14基址变址寻址是在基址寄存器和变址寄存器中寻找操作

9、数。 问答题2试指出下列指令中的错误:(1) MOV BX,S1 (2) MOV AH,DX(4) MOV DS,SS(5) XCHG AX, 2000H (6) MOV AX,BX+DX(7) XCHG BP,ES (9) MOV AX,DI+SI (10) IN AL,BX4判断正误,错者指出错误并改正。(1) MOV ES,DS (2) OUT BX,AX(3) XCHG AL,66H (4) MOV EAX,ECX*4+80H(5) INC EBX (6) MOV BX,D11、寄存器和存储器内容为:(AX)=1212H,BUF 为数据段定义的变量,其偏移地址是 2000H, (DS

10、)=3000H, (32000H )=4545H。执行指令: MOV AX ,BUF,执行后:(AX)=?2、若(DS)2000H, (BX)1000H , (AX)2030H, (21000H)0A0H, (21001H)50H,执行指令 MOV AX,BX后, (AX) , (21000H) , ( 21001H) 。3、寄存器和存储器内容分别为:(AX)=0, (BP)=0030H, (SS )=2000H, (20030H )=1234H,执行指令:MOV AX ,BP 执行后:(AX)=?, (BP)=?, (SS)=?, (20030H)=?4、设执行前: (AX )=0040H,

11、 (BX)=0030H , (DS )=2000H, (20036H )=0050H,执行指令:ADD 6BX,AX执行后:(AX)=?, (BX)=?, (DS)=?, (20036H )=?5、例如 MOV AL,BXSI (MOV AL,BXSI ) ,若指令执行前, (DS )1000H, (BX)0010H, (SI)0002H , (10012H)45H指令执行后(AL)?。第 5 页 共 5 页1、 (AX)=4545H2、 (AX)50A0H, (21000H )0A0H, (21001H)50H。4、 (AX)=0040H, (BX)=0030H, (DS )=2000H, (20036H)=0090H。5、则 EA(BX)(SI)0012H ,PA(DS)10HEA10012H指令执行后(AL)45H。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号