执行下面的程序段后,DAT1单元的值是( )。 DAT1 DB 12H,34H DAT2 DB 56H,78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV OWRD PTR DAT2,AX MOV OWRD PTR DAT1, BX DONE: HLTA.34HB.78HC.12HD.56H

题目

执行下面的程序段后,DAT1单元的值是( )。 DAT1 DB 12H,34H DAT2 DB 56H,78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV OWRD PTR DAT2,AX MOV OWRD PTR DAT1, BX DONE: HLT

A.34H

B.78H

C.12H

D.56H


相似考题
参考答案和解析
正确答案:D
更多“执行下面的程序段后,DAT1单元的值是( )。 DAT1 DB 12H,34H DAT2 DB 56H,78H MOV ”相关问题
  • 第1题:

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

  • 第2题:

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

    A.0001H

    B.1234H

    C.3456H

    D.5612H


    正确答案:B

  • 第3题:

    执行下面的程序段后,102H单元中的数据是( )。 ORG 100H DAT DB 12H,13H,14H MOV BX,OFFSETDAT INC BYTE PTR [BX] INC BX DEC BYTE PTR [BX] HLT

    A.15H

    B.12H

    C.13H

    D.14H


    正确答案:D

  • 第4题:

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

    A.5678H

    B.7856H

    C.4444H

    D.0004H


    正确答案:D
    解析:DAT1表示存放字符串的首地址,其地址为0000H(因为是该数据段的第一个变量),而DAT2是按照字存放数值的符号地址,其值为0004H(一个字符占据一个字节的内存)。所以ADDR=0004H-0000H-004H。同一段内的两个地址相减,结果表示两个地址之间位移量。

  • 第5题:

    根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )。

    A.0026H

    B.0027H

    C.0032H

    D.0033H


    正确答案:A

  • 第6题:

    有程序如下: BUF DB. 12H,23H,34H,45H,56H,67H,78H,89H,91H MOV SI,O MOV AL,[ BUF +SI] LP: INC SI CMP SI,9 JAE EXIT CMP AL,[BUF +SI] JLE NEXT()MOV AL,[BUF +SI] A22:JMP LP EXIT:INT 3 程序执行后AL=?该程序的功能是什么?


    正确答案: AL= 91H,该程序的功能是查找数据块中有符号数的最小值存入AL中。

  • 第7题:

    汇编程序中语句DAT1DB02H的含义是()

    • A、用DAT1表示02H
    • B、定义DAT1为变量,其初值为02H
    • C、从标号DAT1对应的地址起02H个单元被分配
    • D、定义DAT1为变量,其地址为0002H

    正确答案:B

  • 第8题:

    设数据段中已有:DA1 DB 12H,34H DA2 DW 56H,78H下面有语法错误的句是()。

    • A、ADR1 DW DA1
    • B、MOV DA1+1,AX
    • C、MOV BYTE PTRDA2+1,AL
    • D、MOV WORD PTR DA1+1,AX

    正确答案:B

  • 第9题:

    问答题
    阅读下面的程序:   .mmregs  DAT0 .SET 60H  DAT1 .SET 61H  DAT2 .SET 62H  DAT3 .SET 63H  add3  .macro   P1,P2,P3,ADDRP         LD      P1,A          ADD    P2,A          ADD    P3,A  STL     A,ADDRP          .endm  ST #0034h,DAT0  ST #0243h,DAT1    ST #1230h,DAT2    ADD3 DAT0,DAT1,DAT2,DAT3 语句“.mmregs”的含义。

    正确答案: 定义存储器映像寄存器的符号名称。
    解析: 暂无解析

  • 第10题:

    问答题
    有程序如下: BUF DB. 12H,23H,34H,45H,56H,67H,78H,89H,91H MOV SI,O MOV AL,[ BUF +SI] LP: INC SI CMP SI,9 JAE EXIT CMP AL,[BUF +SI] JLE NEXT()MOV AL,[BUF +SI] A22:JMP LP EXIT:INT 3 程序执行后AL=?该程序的功能是什么?

    正确答案: AL= 91H,该程序的功能是查找数据块中有符号数的最小值存入AL中。
    解析: 暂无解析

  • 第11题:

    单选题
    汇编程序中语句DAT1DB02H的含义是()
    A

    用DAT1表示02H

    B

    定义DAT1为变量,其初值为02H

    C

    从标号DAT1对应的地址起02H个单元被分配

    D

    定义DAT1为变量,其地址为0002H


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

  • 第12题:

    问答题
    阅读下面的程序:   .mmregs  DAT0 .SET 60H  DAT1 .SET 61H  DAT2 .SET 62H  DAT3 .SET 63H  add3  .macro   P1,P2,P3,ADDRP         LD      P1,A          ADD    P2,A          ADD    P3,A  STL     A,ADDRP          .endm  ST #0034h,DAT0  ST #0243h,DAT1    ST #1230h,DAT2    ADD3 DAT0,DAT1,DAT2,DAT3 执行此段程序后,存储单元(DAT3)的运行结果多少?

    正确答案: 14a7H
    解析: 暂无解析

  • 第13题:

    根据下面的数据定义: ORG 10H DAT1 DB 10DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )

    A.0026H

    B.0027H

    C.0032H

    D.0033H


    正确答案:B
    解析:ORG伪指令的作用是为下一条指令或数据定义指定一个特定的偏移地址。所以本题指定的偏移地址为10H。那么DAT1的偏移地址为11H,DAT2的偏移地址为1BH,DAT3的偏移地址为1CH。$代表当前位置的偏移地址,那么$+10=1D+10=27H。所以选项B正确。

  • 第14题:

    已知: DAT1 LABEL BYTE DAT2 DW 0ABCDH 依次执行SHL DAT1,1和SHR DAT2,1指令后,DAT2字存储单元中的内容是( )。

    A.AF34H

    B.55CDH

    C.55E6H

    D.ABCDH


    正确答案:B

  • 第15题:

    执行下面的程序段 ORG 100H DAT DB 12H,13H,14H MOV BX,OFFSET DAT INC BYTE PTR[BX] INC BX DEC BYTE FFR [BX] HLT 之后,102H单元中的数据是( )

    A.15H

    B.12H

    C.13H

    D.14H


    正确答案:D
    解析:ORG伪指令的作用是为下一条指令或数据定义指定一个特定的偏移地址。那么,DAT的偏移地址是从IOOH开始的,BX=100H,INCBYTEPTR[BX]是把偏移地址=BX=IOOH的内容加1,EDC是减1。指令执行完后,DAT的内容变为13H,12H,14H1。而102H的内容仍为14H。

  • 第16题:

    执行MOV AX,WDAT指令时,要使AX寄存器中内容为3412H,不能采用( )数据段定义。

    A.DSEG SEGMENT WDAT EQU WORD PTR BDAT BDAT DB 12H,34H DSEG ENDS

    B.DSEG SEGMENT BDAT DB 12H,34H WDAT = WORD PTR BDAT DSEG ENDS

    C.DSEG SEGMENT WDAT EQU THISWORD BDAT DB 12H,34H DSEG ENDS

    D.DSEG SEGMENT BDAT DB 12H,34H WDAT LABEL WORD DSEG ENDS


    正确答案:D

  • 第17题:

    设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( )

    A.ADR1 DWDA1

    B.MOV DA1+1,AX

    C.MOV BYTE PTR DA2+1,AL

    D.MOV WORD PTR DA1+1,AX


    正确答案:B
    解析:选项B的有错误,因为AX是16位的寄存器,它里面放的是以字为单位的。而DA1则是字节,所以要把字节转换为字的形式,转换后像选项D所示:MOVWORDPTRDA1+1,AX。或者把AX变为AH或AL,转换后为:MOVDA1+1,AH或MOVDA1+1,AL。

  • 第18题:

    阅读下列程序,说明程序执行后AH、AL、CF、SUM单元的值。 MOV AH,O MOV AL, NUM1 ADD AL, NUM2 DAA ADC AH,0 MOV SUM, AL INT 3 NUM1 DB 73H NUM2 DB 66H SUM DB? AH=(),AL=(),CF=() SUM单元的值=()


    正确答案:0H;OIH;39H;39H

  • 第19题:

    有一变量DAT1,取变量DAT1的段地址属性值的运算符号为(),取变量DAT1的偏移地址属性值的运算符号为()。


    正确答案:SEG;OFFSET

  • 第20题:

    填空题
    阅读下列程序,说明程序执行后AH、AL、CF、SUM单元的值。 MOV AH,O MOV AL, NUM1 ADD AL, NUM2 DAA ADC AH,0 MOV SUM, AL INT 3 NUM1 DB 73H NUM2 DB 66H SUM DB? AH=(),AL=(),CF=() SUM单元的值=()

    正确答案: 0H,OIH,39H,39H
    解析: 暂无解析

  • 第21题:

    问答题
    阅读下面的程序:   .mmregs  DAT0 .SET 60H  DAT1 .SET 61H  DAT2 .SET 62H  DAT3 .SET 63H  add3  .macro   P1,P2,P3,ADDRP         LD      P1,A          ADD    P2,A          ADD    P3,A  STL     A,ADDRP          .endm  ST #0034h,DAT0  ST #0243h,DAT1    ST #1230h,DAT2    ADD3 DAT0,DAT1,DAT2,DAT3 语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么?

    正确答案: 宏调用。执行三个数相加。
    解析: 暂无解析

  • 第22题:

    填空题
    用DEBUG调试如下程序段: MOV SI,O MOV AL,1000[ SI] LP:INC SI CMP SI,08H JAE A11 CMP.AL,1000[SI] JGE A22 MOV AL,1000[SI] A22:JMP LP A11:INT 3 DS:1000H DB 34H,47H,78H,77H DB 88H,99H,OAAH,OFFH 则程序执行后,AL=()该程序的功能是:()

    正确答案: 78H,求有符号数的最大值
    解析: 暂无解析

  • 第23题:

    单选题
    设数据段中已有:DA1 DB 12H,34H DA2 DW 56H,78H下面有语法错误的句是()。
    A

    ADR1 DW DA1

    B

    MOV DA1+1,AX

    C

    MOV BYTE PTRDA2+1,AL

    D

    MOV WORD PTR DA1+1,AX


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