itgle.com
参考答案和解析
1234H
更多“执行以下3条指令后,AX寄存器的值是 。 MOV AX,1234H MOV BX,1235H SUB AX,BX”相关问题
  • 第1题:

    执行下列指令后,AX寄存器中的内容是( ) TABLE DW 10,20,30,40,50 ENTRY DW3 ┆ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]

    A.10

    B.20

    C.30

    D.40


    正确答案:D
    解析:ENTRYDW3定义的是以字为单位,最后的MOVAX,[BX]的意思就是取EA为3的字的内容,即0040H。

  • 第2题:

    执行下列指令后: MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX HLT 寄存器AH的值是( )。

    A.92H

    B.8CH

    C.8DH

    D.OOH


    正确答案:C

  • 第3题:

    若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令? MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX ______

    A.ROR AX,1

    B.SAL AX,1

    C.SAR AX,1

    D.DIV AX,2


    正确答案:C
    解析:MOV BX,AX; 保护AX的内容
    MOV CL,3;  给CL赋3
    SAL AX,CL; 将AX左移3位
    SUB AX,BX;将已经左移了3位的AX减去原来的AX,因为7=23-1,AX左移三位相当于乘了23再减去原来的AX,就相当于完成了原AX乘以7的操作,因此下面一步就应当完成除以2的功能.在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令SAR即是,因此选项C正确。

  • 第4题:

    有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

    A.60H

    B.00H

    C.04H

    D.AOH


    正确答案:B
    解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。

  • 第5题:

    下列指令执行后对源和目的操作数均无影响的是()。

    • A、MOV [BX+2],AX
    • B、SUB AX,2467H
    • C、SBB [SI],BX
    • D、CMP AX,BX

    正确答案:D

  • 第6题:

    与MOV AX,OFFSET VAR指令不等效的指令是()。

    • A、MOV BX,VAR
    • B、LES BX,VAR
    • C、LES AX,VAR
    • D、LEA BX,VAR

    正确答案:A,B,C

  • 第7题:

    下列指令中,源操作数的寻址方式中,()属于直接寻址。

    • A、MOV AX,[4000H]
    • B、MOV [BX],AX
    • C、SUB AX,2000H
    • D、MOV AX,[SI+12H]
    • E、MOV CX,[BX]
    • F、MOV AX,[SI+BX+10H]

    正确答案:A

  • 第8题:

    已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H 单元的内容分别为10H, 2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX 寄存器的内容各是什么?  (1)MOV AX,0200H  (2)MOV AX,[200H]  (3)MOV AX,BX  (4)MOV AX,3[BX]  (5)MOV AX,[BX+SI]  (6)MOV AX,2[BX+SI]


    正确答案:(1)0200H
    (2)2A10H
    (3)0200H
    (4)5946H
    (5)463CH
    (6)6B59H

  • 第9题:

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

  • 第10题:

    下列指令中,源操作数的寻址方式中,()属于寄存器相对寻址。

    • A、MOV AX,[4000H]
    • B、MOV [BX],AX
    • C、SUB AX,2000H
    • D、MOV AX,[SI+12H]
    • E、MOV CX,[BX]
    • F、MOV AX,[SI+BX+10H]

    正确答案:D

  • 第11题:

    问答题
    指出下列指令的错误(1)SUB AH,BX(2)ADD OAH,BL(3)MOV C3,AX(4)MOV AX,[SI][DI](5)MOV BYTEPTR[BX],999

    正确答案: (1)类型不匹配
    (2)立即数不能作目的操作数
    (3) CS不能作目的操作数
    (4)SI和DI不能一起使用
    (5)类型不匹配

    解析: 暂无解析

  • 第12题:

    单选题
    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
    A

    MOV AX,BX

    B

    MOV BX,AX

    C

    PUSH AX POP BX

    D

    MOV CX,AX MOV AX,BX MOV BX,CX


    正确答案: D
    解析: 暂无解析

  • 第13题:

    执行以下程序段后,(BX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT

    A.99

    B.100

    C.101

    D.102


    正确答案:C

  • 第14题:

    执行以下程序段后,(AX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT

    A.5000

    B.5050

    C.5100

    D.5150


    正确答案:B

  • 第15题:

    执行下列指令后,写出寄存器的值,(AX)=______。

    TABLE DW l0,20,30,40,50

    ENTRY DW3

    MOV BX,OFFSET TABLE

    ADD BX,ENTRY

    MOV AX,[BX]


    正确答案:1E00H
    1E00H

  • 第16题:

    执行下面的指令序列后,AX寄存器中的数据是( )。 MOV AX,1234H MOV BX,4 MUL BX,

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B

  • 第17题:

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

    • A、MOV AX,1234H
    • B、MOV BX,[1234H]
    • C、MOV DS,AX
    • D、MOV 2000H,AX

    正确答案:D

  • 第18题:

    执行下列指令后,AX寄存器中的内容是()。 TABLE.DW.10,20,30,40,50 ENTRY DW3... MOV.BX,OFFSET TABLE ADD.BX,ENTRY MOV.AX,[BX]

    • A、(AX)=20
    • B、(AX)=30
    • C、(AX)=40
    • D、(AX)=50

    正确答案:C

  • 第19题:

    指出以下指令中,哪些指令是非法的,并说明为什么(8086系统)。 (1) PUSH 1234H (2) MOV CS,AX (3) IN AX, 300 (4) MOV AX,[DX+12] (5) MOV BX,[BX] (6) MOV DS,1000H (7) XCHG AL,AL (8) MOV AL,100H (9) MOV DX,AL (10)LEA BL,[BX+5] (11)LEA DX,BX (12)MOV [1000H],12H (13)ADD AX,DS (14)SUB [0100H],BYTE PTR [0001] (15)SHL BL,2 (16)SHR CL,CL (17)MUL AL,BL (18)INT 400


    正确答案: (1)非法,8086系统不允许PUSH指令的操作数为立即数;
    (2)非法,MOV指令中CS不能作为目的操作数;
    (3)非法,端口号大于0FFH;
    (4)非法,DX不能出现在中括号[]内;
    (5)合法;
    (6)非法,不能把立即数赋给段寄存器;
    (7)合法;
    (8)非法,源操作数大于0FFH,不能赋给8位寄存器AL;
    (9)非法,源操作数是8位寄存器,目的操作数却是16位寄存器,不匹配;
    (10)非法,LEA指令得到的是16位偏移量,但目的操作数是8位寄存器;
    (11)非法,LEA指令的源操作数只能是存储器操作数;
    (12)非法,指令存在歧义,无法确定传送的是字节还是字;
    (13)非法,段寄存器不能参与算术运算;
    (14)非法,源和目的寄存器不能同为存储器操作数;
    (15)非法,在8086系统中,移位次数大于1时需要将移位次数存放到CL中;
    (16)合法;
    (17)非法,在8086系统中MUL指令没有双操作数的用法;
    (18)非法,中断类型号大于0FFH。

  • 第20题:

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

    • A、MOV AX,BX
    • B、MOV AX,[BX]
    • C、MOV AX,CX
    • D、MOV AX,[CX]

    正确答案:D

  • 第21题:

    指出下列指令的错误(1)SUB AH,BX(2)ADD OAH,BL(3)MOV C3,AX(4)MOV AX,[SI][DI](5)MOV BYTEPTR[BX],999


    正确答案: (1)类型不匹配
    (2)立即数不能作目的操作数
    (3) CS不能作目的操作数
    (4)SI和DI不能一起使用
    (5)类型不匹配

  • 第22题:

    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

    • A、MOV AX,BX
    • B、MOV BX,AX
    • C、PUSH AX POP BX
    • D、MOV CX,AX MOV AX,BX MOV BX,CX

    正确答案:D

  • 第23题:

    单选题
    已知(AX)=1234H,执行下述三条指令后,(AX)=() MOV BX,AX NEG BX ADD AX,BX
    A

    1234H

    B

    0EDCCH

    C

    6DCCH

    D

    0000H


    正确答案: A
    解析: 暂无解析

  • 第24题:

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

    正确答案: (1)指令MOV AX,1200H执行后,(AX)=1200H (立即数操作数)。
    (2)指令MOV AX,BX执行后,(AX)=0100H (寄存器操作数)。
    (3)指令MOV AX,[1200H] 执行后,(AX)=4C2AH(直接地址,EA=1200H)
    (4)指令MOV AX,[BX] 执行后,(AX)=3412H(寄存器间接寻址,EA=0100H)
    (5)指令MOV AX,1100H[BX] 执行后,(AX)= 4C2AH(相对地址,EA=1200H)
    (6)指令MOV AX,[BX][SI] 执行后,(AX)=7856H(基址变址寻址,EA=0102H)
    (7)指令MOV AX,1100H[BX][SI] 执行后,(AX)=65B7H
    (相对基址变址寻址,EA=1202H)
    解析: 暂无解析