更多“执行下列指令后,AX寄存器中的内容是()H。 TABLE DW 10,20,30,40,50 ENTRY DW 3 ┇ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]”相关问题
  • 第1题:

    下列程序段执行完后,A单元的内容是【 】H。

    DATA SEGMENT

    A DW 0

    B DW 0

    C DW 230,20,54

    DATA ENDS

    CODE SEGMENT

    ……

    MOV BX,OFFSET C

    MOV AX,[BX]

    ADD B,AX

    MOV AX,2[BX]

    SAL AX,1

    ADD AX,B

    MOV A,AX

    ……

    CODE ENDS


    正确答案:0EEH
    0EEH 解析:本题中,都是以字存放的,把C中十进制数转化为十六进制数为E6H,14H,36H。执行MOV BX,OFFSET C和MOV AX,[BX]指令后,AX=E6H,让AX和B中的值相加后B中的值也为E6H,MOV AX,2[BX]是把BX的偏移地址加2,然后取值给AX,即14H。经算术左移1位后再和B相加得EEH。

  • 第2题:

    执行下面的程序段后,(AX)=( )。 TAB DW 1,2,3,4,5,6, ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

    A.0003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B

  • 第3题:

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

    TABLE DW l0,20,30,40,50

    ENTRY DW3

    MOV BX,OFFSET TABLE

    ADD BX,ENTRY

    MOV AX,[BX]


    正确答案:1E00H
    1E00H

  • 第4题:

    执行下列程序后,(CX)=( )。 DATA SEGMENT A DW 1, 2, 3, 4, 5 B DW 5 DATA SEGMENT CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX LEA BX, A ADD BX, B MOV CX, [BX] MOV AH, 4CH INT 21H CODE ENDS END START

    A.400

    B.0

    C.10

    D.100


    正确答案:A
    解析:当执行指令“LEABX,A”时,将A相对数据段首地址的偏移量0送入BX寄存器,执行指令“ADDBX,B”后,(BX)=5。再执行指令“MOVCX,[BX]”时,由于源操作数是寄存器间接寻址方式且该指令为字传送指令,因此应将相对数据段首地址、偏移地址为0005的内容0400送入CX寄存2S。所以上述程序执行完后,(CX)=400。

  • 第5题:

    根据下面的指令和伪指令序列,AX寄存器的内容是______。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX,ENTRY MOV AX,WORDPTR[BX]

    A.0403H

    B.0003H

    C.0506H

    D.0300H


    正确答案:D
    解析:本题中的伪指令将其后跟着的数据存入指定的存储单元。程序段中BX寄存器所存放的偏移地址指向TAB中01H,00H,02H,00H,03H,00H,……的第3个,00H所示的存储单元。所以AX寄存器中的内容为0300H。

  • 第6题:

    根据下面的指令和伪指令序列 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,WORD PTR [BX] AX寄存器的内容是( )

    A.0300H

    B.0003H

    C.0506H

    D.0403H


    正确答案:A
    解析:根据数据定义伪指令TABDW1,2,3,4,5,6画出内存分配示意图,在存储单元相应位置标出变量名和EA。OFFSETTAB得到的是变量TAB的EA。TAB这个变量的EA为0则MOVBX,OFFSETTAB这个指令的源操作数OFFSETTAB是立即寻址,(BX)=0。ENTRY为符号常量,指令ADDBX,ENTRY的源操作数ENTRY也是立即寻址(BX)+3→BX,(BX)=3。MOVAX,WORDPTR[BX]指令中源操作数[BX]是寄存器间接寻址,前面的WORDPTR指明内存操作数为字类型。指令执行后把偏移地址为3的字单元的内容传给AX。所以答案选A。

  • 第7题:

    执行下列指令后,(CX)=( )。TABLE DW 10H,20H,30H,40H,50HX DW3 LEA BX,TABLE ADD BX,XMOV CX,[BX]

    A.0030H

    B.0003H

    C.3000H

    D.2000H


    正确答案:C

  • 第8题:

    执行下列指令后,(CX)值为( )。 TABLE DW 10,20,30,40,50 X DW 3 LEA BX,TABLE ADD BX,X MOV CX,[BX]

    A.0030H

    B.0003H

    C.0020H

    D.0040H


    正确答案:D

  • 第9题:

    执行下列指令后,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

  • 第10题:

    已知: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

  • 第11题:

    有如下定义 TABLE1 DD 0,1,2,3 TABLE2 DB 30H, 31H, 32H, 33H 则下列指令中,()项是正确的。

    • A、MOV AX,TABLE1
    • B、MOV BX,TABLE2
    • C、MOV AX,WORD PTR TABLE1
    • D、MOV BX,BYTE PTR TABLE1

    正确答案:C

  • 第12题:

    问答题
    一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少?

    正确答案: AX=—4,BX=200AH,CX=8,DX=2010H,SI=2000H
    解析: 暂无解析

  • 第13题:

    执行下列指令后,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。

  • 第14题:

    执行下列指令后,(CX)的值为______。 TABLE DW 10,20,30,40,50 X DW 3 LEA BX,TABLE ADD BX,X MOV CX,[BX]

    A.0030H

    B.0003H

    C.0020H

    D.0040H


    正确答案:D
    解析:(CX)的值就应该是BX中的值,程序段执行后,BX的值应该是TABLE数组中第四个值,因为定义的是字类型,所以最后(CX)的值是0040H。

  • 第15题:

    执行下列程序后,(AX)=( )。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 ...MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

    A.0003H

    B.0004H

    C.0300H

    D.0400H


    正确答案:C

  • 第16题:

    执行下列指令后,(CX)值为( )。 TABLE DW 10H,20H,30H,40H,50H X DW 3 LEA BX, TABLE ADD BX,X MOV CX,[BX]

    A.0030H

    B.0003H

    C.3000H

    D.2000H


    正确答案:C
    解析:根据TABLE的定义,从TABLE开始以后的存储单元,按字节计算的单元号依次为0、1、2、3、4时,其内容依次是10H、OOH、20H、OOH、30H和OOH。程序执行查表功能,即读取从3号单元开始的一个字到CX中,因此CX=3000H。

  • 第17题:

    执行下列指令后,(CX)值为( )。 TABLE DW 10H, 20H, 30H, 40H, 50H X DW 6 LEA BX, TAELE ADD BK, X MOV CX, [BX]

    A.0030H

    B.0003H

    C.0020H

    D.0040H


    正确答案:D

  • 第18题:

    TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX, ENTRY MOV AX, [BX] 执行上面的程序段后, (AX)= ( )。

    A.003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B

  • 第19题:

    执行以下程序段后,AX=( )。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

    A.0003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B

  • 第20题:

    指出下列指令中哪些是错误的,错在什么地方。  (1)MOV DL,AX  (2)MOV 8650H,AX  (3)MOV DS,0200H  (4)MOV [BX],[1200H]  (5)MOV IP,0FFH  (6)MOV [BX+SI+3],IP  (7)MOV AX,[BX][BP]  (8)MOV AL,ES:[BP]  (9)MOV DL,[SI][DI]  (10)MOV AX,OFFSET 0A20H  (11)MOV AL,OFFSET TABLE  (12)XCHG AL,50H  (13)IN BL,05H  (14)OUT AL,0FFEH


    正确答案:(1)长度不匹配
    (2)立即数不能做目的操作数
    (3)段寄存器不能用立即数赋值
    (4)两个内存单元不能直接传送数据
    (5)IP 不能用指令直接修改
    (6)指令中不能出现 IP
    (7)BX/BP 应与 SI/DI 搭配
    (8)正确
    (9)SI/DI 应与 BX/BP 搭配
    (10)OFFSET 后应跟内存单元
    (11)偏移地址为16 位,AL 长度不够
    (12)立即数不能用于XCHG
    (13)IN 必须用 AL/AX
    (14)操作数顺序反向;地址应为 8 位

  • 第21题:

    指出下列指令的错误(1)MOV.AH,BX(2)ADD.15H,BX(3)MOV.CS,AX(4)MOV.AX,[SI][DI](5)MOV.BYTEPTR[BX],1000


    正确答案: (1)MOV . AH,BX (1)类型不匹配
    (2)ADD . 15H,BX ( 2)立即数不能作目的操作数
    (3)MOV . CS,AX (3)CS不能作目的操作数
    (4)MOV . AX,[SI][DI] (4)SI和DI不能一起使用
    (5)MOV . BYTE PTR[BX],1000 (5)类型不匹配

  • 第22题:

    分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1) MOV AH,BX (2) MOV [BX],[SI] (3) MOV AX,[SI][DI] (4) MOV MYDAT[BX][SI],ES:AX (5) MOV BYTE PTR[BX],1000 (6) MOV BX,OFFSET MAYDAT[SI] (7) MOV CS,AX (8) MOV DS,BP


    正确答案: (1)MOVAH,BX
    错误,寄存器类型不匹配,可改为MOVAX,BX
    (2)MOV[BX],[SI]
    错误,两个操作数不能都为存储单元,可改为MOVBX,[SI]或MOV[BX],SI
    (3)MOVAX,[SI][DI]
    错误,寻址方式中只能出现一个变址寄存器,可改为MOVAX,[BX][DI]。
    (4)MOVMYDAT[BX][SI],ES:AX
    错误,AX签不能有段跨越前缀,去掉ES:,改为MOVMYDAT[BX][SI],AX
    (5)MOVBYTEPTR[BX],1000
    错误,1000超出字节空间存储范围
    (6)MOVBX,OFFSETMAYDAT[SI];正确
    (7)MOVCS,AX
    错误,MOV指令CS不能做目的操作数,可改为MOVDS,AX
    (8)MOVDS,BP;正确

  • 第23题:

    一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少? 


    正确答案:AX=—4,BX=200AH,CX=8,DX=2010H,SI=2000H

  • 第24题:

    单选题
    执行下列指令后,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


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