现有(DS)=2000H,(BX)=0100H,(SI)=00

题目

现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,说明下列指令执行后AX寄存器的内容。 (1)MOVAX,1200H (2)MOVAX,BX (3)MOVAX,[1200H] (4)MOVAX,[BX] (5)MOVAX,1100H[BX] (6)MOVAX,[BX][SI] (7)MOVAX,1100H[BX][SI]

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?MOV AX,[BX][SI]。


正确答案: BX和SI寄存器基址变址寻址方式;PA=201A0H。

第2题:

假设(DS)=2000H,(BX)=1256H,(SI)=528FH,位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMP.BX后,(IP)=()执行指令JMP.TABLE[BX][SI]后,(IP)=();执行指令JMP.[BX][SI]后,(IP)=()。


正确答案:1056H;3280H;2450H

第3题:

若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEA SI,[BX]指令后,SI寄存器中的内容是______。

A.1234H

B.3412H

C.1000H

D.0010H


正确答案:C
解析:LEA指令是一条取有效地址的指令,用来将源操作数的偏移地址传送到通用寄存器。因此SI寄存器内容就是IBX)的内容,即1000H。

第4题:

若BX=1000H,DS=2000H,(21000H)=12H,(21001H)=34H。执行MOV SI,[BX]指令后SI=()

  • A、1234H
  • B、3412H
  • C、1000H
  • D、0010H

正确答案:B

第5题:

设(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少? (1) MOV AX,21H (2) MOV AX,BX (3) MOV AX,[1000H] (4) MOV AX,VAL (5) MOV AX,[BX] (6) MOV AX,ES:[BX] (7) MOV AX,[BP] (8) MOV AX,[SI] (9) MOV AX,[BX+10] (10) MOV AX,VAL[BX] (11) MOV AX,[BX][SI] (12) MOV AX,VAL[BX][SI]


正确答案: (1)MOVAX,21H
立即寻址,源操作数直接放在指令中
(2)MOVAX,BX
寄存器寻址,源操作数放在寄存器BX中
(3)MOVAX,[1000H]
直接寻址,EA=1000H,PA=(DS)×10H+EA=2000H×10H+1000H=21000H
(4)MOVAX,VAL
直接寻址,EA=[VAL]=0050H,PA=(DS)×10H+EA=2000H×10H+0050H=20050H
(5)MOVAX,[BX]
寄存器间接寻址,EA=(BX)=0100H,PA=(DS)×10H+EA=2000H×10H+0100H=20100H
(6)MOVAX,ES:[BX]
寄存器间接寻址,EA=(BX)=0100H,PA=(ES)×10H+EA=2100H×10H+0100H=21100H
(7)MOVAX,[BP]
寄存器间接寻址,EA=(BP)=0010H,PA=(SS)×10H+EA=1500H×10H+0010H=15010H
(8)MOVAX,[SI]
寄存器间接寻址,EA=(SI)=00A0H,PA=(DS)×10H+EA=2000H×10H+00A0H=200A0H
(9)MOVAX,[BX+10]
相对寄存器寻址,EA=(BX)+10D=0100H+000AH=010AH,PA=(DS)×10H+EA=2000H×10H+010AH=2010AH
(10)MOVAX,VAL[BX]
相对寄存器寻址,EA=(BX)+[VAL]=0100H+0050H=0150H,PA=(DS)×10H+EA=2000H×10H+0150H=20150H
(11)MOVAX,[BX][SI]
基址变址寻址,EA=(BX)+(SI)=0100H+00A0H=01A0H,PA=(DS)×10H+EA=2000H×10H+01A0H=201A0H
(12)MOVAX,VAL[BX][SI]
相对基址变址寻址,EA=(BX)+(SI)+[VAL]=0100H+00A0H+0050H=01F0H,PA=(DS)×10H+EA=2000H×10H+01F0H=201F0H

第6题:

已知内存单元3000:2000H开始的连续8个内存单元数据为11 22 33 00 00 00 11 00。指出下列程序完成后,AX,BX,CX等寄存器中的内容是多少? MOV AX , 3000H MOV DS , AX MOV BX , 2000H MOV AX , [BX] MOV CX , [BX+1] ADD CX , [BX+2]


正确答案: A.X:2211H
B.X:2000H
C.X:3355H

第7题:

设有关寄存器及存储单元的内容为:DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103H]=78H,[21200H]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H,若MOV AX,1100H[BX][SI]指令单独执行后,AX为多少?


正确答案:AX=65B7H

第8题:

若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行 LEA SI,[BX]指令后,SI寄存器的内容是( )。

A.1234H

B.3412H

C.1000H

D.0010H


正确答案:B

第9题:

给定寄存器及存储单元的内容为:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=32H,(20101)=51H,(20102)=26H,(20103)=83H,(21200)=1AH,(21201)=B6H,(21202)=D1H,(21203)=29H。试说明下列各条指令执行完后,AX寄存器中保存的内容是什么。 (1)MOVAX,1200H (2)MOVAX,BX (3)MOVAX,[1200H] (4)MOVAX,[BX] (5)MOVAX,1100H[BX] (6)MOVAX,[BX][SI]


正确答案: (1)MOVAX,1200H;执行后,(AX)=1200H
(2)MOVAX,BX;执行后,(AX)=(BX)=0100H
(3)MOVAX,[1200H]
直接寻址,EA=[VAL]=1200H,PA=(DS)×10H+EA=2000H×10H+1200H=21200H,执行后,(AX)=B61AH
(4)MOVAX,[BX]
EA=(BX)=0100H,PA=(DS)×10H+EA=2000H×10H+0100H=20100H,执行后,(AX)=5132H
(5)MOVAX,1100H[BX]
EA=(BX)+1100H=0100H+1100H=1200H,PA=(DS)×10H+EA=2000H×10H+1200H=21200H,执行后,(AX)=B61AH
(6)MOVAX,[BX][SI]
EA=(BX)+(SI)=0100H+0002H=0102H,PA=(DS)×10H+EA=2000H×10H+0102H=20102H,执行后,(AX)=29D1H

第10题:

设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H.请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少? MOVAX,BX;MOVDL,80H;MOVAX,VAR;MOVAX,VAR[BX][SI];MOVAL,’B’;MOVDI,ES:[BX];MOVDX,[BP];MOVBX,20H[BX]。


正确答案: (1)寄存器寻址。因源操作数是寄存器,故寄存器BX就是操作数的地址.
(2)立即寻址。操作数80H存放于代码段中指令码MOV之后。
(3)直接寻址。
(4)基址一变址一相对寻址.
操作数的物理地址=(DS)×16+(SI)+(BX)+VAR=60000H+00A0H+0800H+0050H=608F0H
(5)立即寻址
(6)寄存器间接寻址.
操作数的物理地址=(ES)×16+(BX)=20000H+0800H=20800H
(7)寄存器间接寻址。
操作数的物理地址=(SS)×16+(BP)=15000H+1200H=16200H
(8)寄存器相对寻址.
操作数的物理地址=(DS)×16+(BX)+20H=60000H+0800H+20H=60820H

更多相关问题