下列程序段执行完后,A单元的内容是【 】H。DATA SEGMENTA DW 0B DW 0C DW 230,20,54DATA ENDSCODE SEGMENT……MOV BX,OFFSET CMOV AX,[BX]ADD B,AXMOV AX,2[BX]SAL AX,1ADD AX,BMOV A,AX……CODE ENDS

题目

下列程序段执行完后,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


相似考题
更多“下列程序段执行完后,A单元的内容是【 】H。DATA SEGMENTA DW 0B DW 0C DW 230,20,54DATA ENDSCODE SEGMENT……MOV BX,OFFSET CMOV AX,[BX]ADD B,AXMOV AX,2[BX]SAL AX,1ADD AX,BMOV A,AX……CODE ENDS”相关问题
  • 第1题:

    下列指令中是伪指令的有

    A.NUM EQU 10*2

    B.ADD AX, BX

    C.X DW 1,2,3

    D.CMP AX, [BX][SI]

    E.MOV AX,OFFSET INTQ


    正确答案:AC

  • 第2题:

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

    TABLE DW 10,20,30,40,50

    ENTRY DW 3

    MOV BX,OFFSET TABLE

    ADD BX,ENTRY

    MOV AX,[BX]


    正确答案:1E00H
    1E00H

  • 第3题:

    下述程序的功能是求变量VARl和VAR2的和送AX寄存器,填空。

    VARl DW 1

    VAR2 DW 3

    DATA ENDS

    CODE SEGMENT

    ASSUMECS:CODE,DS:DATA

    BEGIN: MOV AX,DATA

    MOV DS,AX

    MOV AX,VARl

    ADD AX,VAR2

    MOV AX,4CH

    INT 21H


    正确答案:DATA  SEGMENTMCODE  ENDSEND  BEGIN
    DATA  SEGMENTM,CODE  ENDS,END  BEGIN

  • 第4题:

    执行下面的程序段后,(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

  • 第5题:

    执行下列程序后,(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

  • 第6题:

    下述程序的功能是求变量X和变量Y的和送AX寄存器,请填空。

    DATA SEGMENT

    X DW 5

    Y DW 6

    DATA ENDS

    CODE SEGMENT

    ASSUME CS:CODE,DS:DATA

    BEGIN: MOV AX, DATA

    MOV DS, AX

    MOV AX, X

    ADD AX, Y

    MOV AH, 4CH

    INT 21H

    _________

    END BEGIN


    正确答案:CODE  ENDS
    CODE  ENDS 解析:本题考查汇编源程序的格式,每个段的定义要同时有SEGMENT和ENDS语句相对应,整个源程序的结束要以END结束。

  • 第7题:

    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

  • 第8题:

    有汇编程序段如下 CODES SEGMENT ASSUME CS:CODES START: MOV CX, 30 XOR AX, AX MOV BX, 1 AGAIN: ADD AX, BX INC BX LOOP AGAIN CODES ENDS END START 程序执行后,AX和BX的内容分别是

    A.465,31

    B.465,30

    C.434,31

    D.434,30


    正确答案:A

  • 第9题:

    阅读下列程序段,注释指令中属性分离符的功能。 DATA    SEGMENT       A       DW   20,100,-60H      B       DB  ‘ABCDEFG ’  DATA    ENDS             ┆  ①MOV AX,  SEG B  ②MOV BX,  OFFSET B ③MOV CX,  TYPE A  ④MOV  DX ,  TYPE B 


    正确答案: ①段首址DATA→AX
    ②变量B的偏移量6→BX
    ③2→CX
    ④1→DX

  • 第10题:

    阅读下列程序段,注释指令中计算符LENGTA的取值.  DATA     SEGMENT  A        DW     10 DUP(?), 1234H,  20 DUP(?)  B        DB    ‘ABCDEF’,6 DUP(?)  C        DW     10, 20 DPU(?)  D        DW     5 DUP(3 DUP(2),5)  DATA     ENDS                ┆  ①       MOV     AX, LENGTH  A  ②       MOV     BX ,LENGTH  B  ③       MOV     CX ,LENGTH  C  ④       MOV    DX ,LENGTH  D


    正确答案: ①10→AX;
    ②1→BX;
    ③1→CX;
    ④5→ DX.

  • 第11题:

    问答题
    阅读下列程序段,注释指令中属性分离符的功能。 DATA    SEGMENT       A       DW   20,100,-60H      B       DB  ‘ABCDEFG ’  DATA    ENDS             ┆  ①MOV AX,  SEG B  ②MOV BX,  OFFSET B ③MOV CX,  TYPE A  ④MOV  DX ,  TYPE B

    正确答案: ①段首址DATA→AX
    ②变量B的偏移量6→BX
    ③2→CX
    ④1→DX
    解析: 暂无解析

  • 第12题:

    单选题
    执行下列指令后,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
    解析: 暂无解析

  • 第13题:

    执行下列指令后,寄存器AX的值为 TABLE DW 10,20,30,40,50 ENTRY DW 3 … MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX,[BX]

    A.1E00H

    B.1000H

    C.001EH

    D.000AH


    正确答案:C

  • 第14题:

    阅读下述程序,指出宏指令ABC的功能是______。

    1 ABC MACRO X1,X2,X3

    2 LOCAL CONT

    3 PUSH AX

    4 MOV AX, X1

    5 SUB AX, X2

    6 CMP AX, 0

    7 JGE CONT

    8 NEG AX

    9 CONT: MOV X3, AX

    10 POP AX

    11 ENDM

    12 DATA SEGMENT

    13 X DW 32

    14 Y DW 98

    15 Z DW ?

    16 DATA ENDS

    17 CODE SEGMENT

    18 ASSUME CS:CODE,DS:DTAT

    19 BEGIN: MOV AX, DATA

    20 MOV DS,AX

    21 ABC X,Y,Z

    22 MOV AH, 4CH

    23 INT 21H

    24 CODE ENDS

    25 END BEGIN


    正确答案:第一个参数减第二个参数差的绝对值送第三个参数
    第一个参数减第二个参数,差的绝对值送第三个参数

  • 第15题:

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

  • 第16题:

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

    TABLE DW l0,20,30,40,50

    ENTRY DW3

    MOV BX,OFFSET TABLE

    ADD BX,ENTRY

    MOV AX,[BX]


    正确答案:1E00H
    1E00H

  • 第17题:

    执行下列程序后,(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。

  • 第18题:

    根据下面的指令和伪指令序列 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。

  • 第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题:

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

  • 第21题:

    一般程序如下:                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

  • 第22题:

    问答题
    阅读下列程序段,注释指令中计算符LENGTA的取值.  DATA     SEGMENT  A        DW     10 DUP(?), 1234H,  20 DUP(?)  B        DB    ‘ABCDEF’,6 DUP(?)  C        DW     10, 20 DPU(?)  D        DW     5 DUP(3 DUP(2),5)  DATA     ENDS                ┆  ①       MOV     AX, LENGTH  A  ②       MOV     BX ,LENGTH  B  ③       MOV     CX ,LENGTH  C  ④       MOV    DX ,LENGTH  D

    正确答案: ①10→AX;
    ②1→BX;
    ③1→CX;
    ④5→ DX.
    解析: 暂无解析

  • 第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
    解析: 暂无解析