更多“简述指令MOVAX,0AB9H和MOVAX,DS:[0AB9H]的区别。”相关问题
  • 第1题:

    已知(DS)=3000H,(SS)=2500H,(BX)=0100H,(BP)=0040H,指令MOVAX,DS:[BP]源操作数的物理地址是()。

    A.25040H

    B.30040H

    C.25100H

    D.55040H


    参考答案:B

  • 第2题:

    下列指令语法有错的是()。

    A.MOVAX,1000H
    B.MOVAX,BX
    C.MOV[AX],[1000H]
    D.MOVAX,[1000H]

    答案:C
    解析:

  • 第3题:

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

    A.MOV[BX+SI],AX
    B.MOVAX,[BX+SI]
    C.MOVAX,SI
    D.MOVAX,[BX+CX]

    答案:D
    解析:

  • 第4题:

    假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么? MOVAX,1200H;(AX)=() MOVAX,BX;(AX)=() ADDAX,BX;(AX)=()


    正确答案:1200H;0100H;0200H

  • 第5题:

    给定寄存器及存储单元的内容为:(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

  • 第6题:

    设(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

  • 第7题:

    下列指令语法有错的是.()

    • A、MOVAX,1000H
    • B、MOVAX,BX
    • C、MOV[AX],[1000H]
    • D、MOVAX,[1000H]

    正确答案:C

  • 第8题:

    判断下列指令是否正确。若不正确,指出错误原因 (1)MOVAX,[EBX] (2)MOVSI,DL (3)MOVEBP,[ESP][EAX*3] (4)LEAAX,3006H (5)MOV[BP][DI],0 (6)MOV[SI],[DI] (7)MOVES,1000H (8)MOVAX,X+2 (9)MOVAX,CX+2 (10)MOV[EAX][EAX*2],AL


    正确答案: (1)指令MOVAX,[EBX]是正确的。
    (2)指令MOVSI,DL是错误的,两个操作数类型不匹配。
    (3)指令MOVEBP,[ESP][EAX*3]是错误的,比例因子不能为3。
    (4)指令LEAAX,3006H是错误的,LEA指令的源操作数必须为内存操作数。
    (5)指令MOV[BP][DI],0是错误的,操作数类型无法确定。
    (6)指令MOV[SI],[DI]是错误的,不能同时出现两个内存操作数。
    (7)指令MOVES,1000H是错误的,装载段寄存器时,源操作数不能为立即数。
    (8)如果“X”是用常数表达式定义的符号(例如:XEQU5+6),或者是用“DW”定义的内存变量,指令MOVAX,X+2是正确的。否则这条指令是错误的。
    (9)指令MOVAX,CX+2是错误的,源操作数表达式CX+2不是一个可以直接计算的“常数表达式”。
    (10)指令MOV[EAX][EAX*2],AL是正确的。

  • 第9题:

    若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOVAX,(SI+COUNT)中,源操作数的有效地址EA为(),其物理地址为()。


    正确答案:20A8H;11488H

  • 第10题:

    简述下面两条指令分别是什么语法错误? MOV[BX],[SI] MOVAX,DL


    正确答案: MOV指令不能在两个存储器操作数之间进行;
    操作数类型不匹配

  • 第11题:

    问答题
    下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]

    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES
    解析: 暂无解析

  • 第12题:

    问答题
    设(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
    解析: 暂无解析

  • 第13题:

    用MOV指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是( )。

    A.MOVAX,0890

    B.MOVAX,0809H

    C.MOVAX,0089H

    D.MOVAX,8009


    正确答案:C

  • 第14题:

    下列四条指令中错误的是()。

    A.MOVAX,[SI]
    B.MOVAX,[BP+DI]
    C.MOVAX,[DI]
    D.MOVAX,[BP—DI]

    答案:D
    解析:

  • 第15题:

    以下指令错误的是()

    • A、MOVAX,1234H
    • B、MOVAX,BL
    • C、MOVAX,12H
    • D、MOVAL,BL

    正确答案:B

  • 第16题:

    执行PUSHAX和POPBX两条指令也相当于执行()指令。

    • A、MOVBX,AX
    • B、MOVAX,BX
    • C、XCHGAX,BX

    正确答案:A

  • 第17题:

    下列指令中错误的是()。

    • A、MOVAX,1234H
    • B、INCBX
    • C、SRLAX,2
    • D、PUSHDX

    正确答案:C

  • 第18题:

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

    • A、MOV[BX+SI],AX4
    • B、MOVAX,[BX+SI]
    • C、MOVAX,SI
    • D、MOVAX,[BX+CX]

    正确答案:D

  • 第19题:

    现有(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)指令MOVAX,1200H执行后,(AX)=1200H(立即数操作数)。
    (2)指令MOVAX,BX执行后,(AX)=0100H(寄存器操作数)。
    (3)指令MOVAX,[1200H]执行后,(AX)=4C2AH(直接地址,EA=1200H)
    (4)指令MOVAX,[BX]执行后,(AX)=3412H(寄存器间接寻址,EA=0100H)
    (5)指令MOVAX,1100H[BX]执行后,(AX)=4C2AH(相对地址,EA=1200H)
    (6)指令MOVAX,[BX][SI]执行后,(AX)=7856H(基址变址寻址,EA=0102H)
    (7)指令MOVAX,1100H[BX][SI]执行后,(AX)=65B7H(相对基址变址寻址,EA=1202H)

  • 第20题:

    将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。

    • A、MOVAX,BX
    • B、MOVAX,[BX]
    • C、POPAX
    • D、MOVAX,SS:[BX]

    正确答案:D

  • 第21题:

    下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]


    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES

  • 第22题:

    问答题
    简述指令MOVAX,0AB9H和MOVAX,DS:[0AB9H]的区别。

    正确答案: MOVAX,0AB9H是把0AB9H送入AX中;
    MOVAX,DS:[0AB9H]是把数据段的[0AB9H]和[0ABAH]地址中的数据送入AX中。
    解析: 暂无解析

  • 第23题:

    问答题
    简述下面两条指令分别是什么语法错误? MOV[BX],[SI] MOVAX,DL

    正确答案: MOV指令不能在两个存储器操作数之间进行;
    操作数类型不匹配
    解析: 暂无解析