更多“11、数据定义TABLE1 DB 01H,02H,执行指令MOV AX,TYPE TABLE1后,AX寄存器的内容是___________”相关问题
  • 第1题:

    若定义TAB DW1,2,3,4,执行MOV AX,TAB[2]指令后,AX寄存器中的数据是:

    A.0200H

    B.0002H

    C.0403H

    D.3


    正确答案:B

  • 第2题:

    执行下面的程序后,AX寄存器中的数据是( )。 BUT DW 10DUP(2) XOR AX, AX MOV CX, LENGTH MOV SI,SIZE BUF—TYPEBUF NEXT: ADD AX,BUF [SI] SUB SI,TYPE BUF LOOP

    A.20

    B.30

    C.32

    D.40


    正确答案:A

  • 第3题:

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

  • 第4题:

    若定义DATDB '1234',执行指令MOV AX,WORD PTR DAT后,AX寄存器中的内容是

    A.1234H

    B.3412H

    C.3132H

    D.3231H


    正确答案:D
    解析:该题考查考生对汇编指令的理解。因为AX是16位的,可以存放两个字节,所以语句“MOV AX,WORD PTR DAT”将数据DAT的前两个字节(即12)传送到 AX中,进入AX又是先低字节后高字节的顺序,读出的时候又是先高字节后低字节,所以应该选择D。

  • 第5题:

    若定义DAT DB '1234',执行指令MOV AX,WORD PTR DAT后,AX寄存器中的内容是( )。

    A.1234H

    B.3412H

    C.3132H

    D.3231H


    正确答案:D

  • 第6题:

    有下列指令: 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。

  • 第7题:

    为使MOV AX,VAR 指令执行后;AX寄存器中的内容为4142H,下面( )数据定义会产生不正确的结果。

    A.VAR DW 4142H

    B.VAR DW 16706

    C.VAR DB 42H,41H

    D.VAR DW ‘AB’


    正确答案:C
    解析:DB伪指令——定义字节。其后的每个操作数占用一个字节。若是字符串,必须用引号”括起来,字符串不能超过255个字符,字符串自左至右以字符的ASCII码按地址递增的顺序依次存放。

  • 第8题:

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

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B

  • 第9题:

    为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一种数据定义会产生不正确的结果? ( )。

    A.VAR DW 4142H

    B.VARDW 16706

    C.VAR DW 4241H

    D.VAR DW 'AB'


    正确答案:C

  • 第10题:

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

  • 第11题:

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

  • 第12题:

    如TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,试问以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么? MOV AX,TABLE LEA AX,TABLE


    正确答案: MOV AX,TABLE是将TABLE单元的内容送到AX,(AX)=1234H。
    LEA AX,TABLE是将TABLE单元的有效地址送到AX,(AX)=0032H。

  • 第13题:

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

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B
    解析:执行乘法运算时,寄存器AX 中最初存放的是被乘数,计算完成后,积将被保存在AX寄存器中。

  • 第14题:

    对于指令XOR AX,AX和MOV AX,0,下面描述正确的是( )。

    A.均可执行对AX寄存器的“清0”操作,并且执行速度也没差异

    B.均可执行对AX寄存器的“清Q”操作,但MOV AX,0指令的执行速度比较快

    C.均可执行对AX寄存器的“清0”操作,但XOR AX,AX指令的执行速度比较快

    D.两条指令的执行结果不同


    正确答案:C

  • 第15题:

    执行下面的程序后,AX寄存器中的数据是( )。 BUT DW 10 DUP (2) XOR AX,AX MOV CX,LENGTH MOV SI,SIZE BUF-TYPE BUF NEXT: ADD AX,BUF [SI] SUB SI,TYPE BUT LOOP

    A.20

    B.30

    C.32

    D.40


    正确答案:A

  • 第16题:

    对于指令MOV AX,0和指令XOR AX,AX,下面( )描述是正确的。

    A.均可执行对AX寄存器的“清0”作,并且执行速度也没有差异

    B.均可执行对AX寄存器的“清0”操作,但MOV X,0指令的执行速度快

    C.均可执行对,AX寄存器的“清0”操作,但XOR AX,AX指令的执行速度快

    D.两条指令执行的结果不可能相同


    正确答案:C

  • 第17题:

    若定义变量DAT DB OA5H,5BH,则执行MOV AX,WORD PTR DAT指令后AX寄存器的内容是【 】。


    正确答案:5BA5H
    5BA5H

  • 第18题:

    执行下列指令后,AX寄存器中的数据是( )。 MOV CX,5 MOV AX,50 NEXT: SUB AX,CX LOOP NEXT HLT

    A.0

    B.5

    C.45

    D.35


    正确答案:D

  • 第19题:

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

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B

  • 第20题:

    根据下面定义的数据段: DSEG SEGMENT DATl DB'1234' DAT2 DW 5678H ADDR EQU DAT2-DAT1 DSEG ENDS 执行指令MOV AX,ADDR后,AX寄存器中的内容是______。

    A.5678H

    B.7856H

    C.4444H

    D.0004H


    正确答案:D
    解析:变量DATl是存放字符串的符号地址,其值为0000H(因为是该数据段的第一个变量),而DAT2是按字节存放数值的符号地址,其值为0004H(一个字符占据一个字节的内存)。所以ADDR=0004H。

  • 第21题:

    执行下面的指令序列后,AX寄存器中的内容是( )。 MOV AX,'8' MOV AL,'9' AAA

    A.0017H

    B.0077H

    C.0107H

    D.0071H


    正确答案:C

  • 第22题:

    根据下面定义的数据段: DSEG SEGMENT DAT1 DB '1234' DAT2 DW 5678H DAT3 DD 12345678H ADDR EQU DAT3–DAT1 DSEG ENDS 执行指令MOV AX, ADDR后,AX寄存器中的内容是()

    • A、5678H
    • B、0008H
    • C、0006H
    • D、0004H

    正确答案:C

  • 第23题:

    有如下定义 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

  • 第24题:

    问答题
    如TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,试问以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么? MOV AX,TABLE LEA AX,TABLE

    正确答案: MOV AX,TABLE是将TABLE单元的内容送到AX,(AX)=1234H。
    LEA AX,TABLE是将TABLE单元的有效地址送到AX,(AX)=0032H。
    解析: 暂无解析