更多“根据下面定义的数据段DSEGSEGMENT DAT1DB'1234' DAT2DN5678H ADDREQU DAT2—DAT1DSEG ENDS执行指 ”相关问题
  • 第1题:

    根据下列数据段中变量的定义,执行MOV BX,ADDR指令后,BX寄存器中内容是( )。 DSEG SEGMENT DAT DB '1234' ADDR DW DAT DSEG ENDS

    A.3231H

    B.3132H

    C.1234H

    D.0000H


    正确答案:D

  • 第2题:

    根据下面的数据段定义:DSEG SEGMENT A DW 1234H B DB 56H C EQU A+1 DSEG ENDS 执行MOV BX,C指令后,BX寄存器中的内容是

    A.0001H

    B.1234H

    C.3456H

    D.5612H


    正确答案:D
    解析:DSEGSEGMENT;数据段开始
    A DW 1234H; A是字变量
    B DB 56H; B是字节变量
    C EQU A+1; C与A+1相等
    这里值得注意的是,A+1并不是一般意义中的加法运算,而是将A的高位指向了下一个字节,因为在计算机中储存数据的形式都是字节。因此C的内容就是B的内容和原来A的高位,得BX为5612H。

  • 第3题:

    根据下面定义的数据段: 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。

  • 第4题:

    下面是数据段的定义 DSEG SEGMENT A DB '1234' BDW A DSEG ENDS 执行MOV BX,B 指令后,BX寄存器中内容是( )。

    A.3231H

    B.1234H

    C.3132H

    D.0000H


    正确答案:D

  • 第5题:

    根据下面的数据段定义: DSEG SEGMENT A DW 1234H B DB 56H C EQU A+i DSEG ENDS 执行MOVBX,C指令后,BX寄存器中的内容是( )。

    A.0001H

    B.1235H

    C.3456H

    D.5612H


    正确答案:B

  • 第6题:

    根据下面的数据段定义,执行MOV BX,ADDR2指令后,(BX)=( )。 DSEG SEGMENT DAT DW l234H ADDR1 DB 56H ADDR2 EQU DAT+1 DSEGENDS

    A.0001H

    B.1234H

    C.3456H

    D.5612H


    正确答案:D