更多“DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。A、0DAHB、0FAHC、0F5HD、0D0H”相关问题
  • 第1题:

    若定义变量DAT DW l234H,执行MOV AL,BYTE PTR DAT指令后,AL寄存器的内容是______。


    正确答案:44H
    44H

  • 第2题:

    下面指令序列执行后完成的运算,正确的算术表达式是( )。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL

    A.y=X2+1

    B.X=y2+1

    C.Y=2X1-1

    D.X=Y2+11


    正确答案:C
    解析:SHLAL,1左移1次相当于乘2。

  • 第3题:

    下面指令序列执行后完成的运算,正确的算术表达式为 MOV AL, BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL

    A.Y=X2+1

    B.Y=X2-1

    C.X=Y2+1

    D.Y=X*2


    正确答案:D
    解析:SHL指令做乘以2的运算,DEC做自减1的运算,所以D答案正确。

  • 第4题:

    设数据段中已有: 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。

  • 第5题:

    下面指令执行后,变量DAB中的内容是()。DAW.DW2A05HDAB.DB0FAHMOV.AL,BYTEPRTDAWSUB.DAB,AL

    • A、0DAH
    • B、0FAH
    • C、0F5H
    • D、0D0H

    正确答案:C

  • 第6题:

    判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]


    正确答案:(1)(2)和(4)均是错误的,因操作数类型不匹配。

  • 第7题:

    DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 请用两种方法,分别只用一条指令实现将DA1数据区中数据个数送入CX。


    正确答案: BUFFER DB 2DUP(0,2DUP(1),2,3)

  • 第8题:

    若有BUF DW 1,2,3,4。则可将数据02H取到AL寄存器中的指令是:()。

    • A、MOV  AL,BYTE PTRBUF+1
    • B、MOV  AL,BYTE PTRBUF+2
    • C、MOV  AL,BYTE PTRBUF+3
    • D、MOV  AL,BYTE BUF2

    正确答案:B

  • 第9题:

    数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()。

    • A、CMP BUF1,BYTE PTR BUF2+3
    • B、MOV AL,BUF1 CMP AL,BUF2+2
    • C、MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2
    • D、MOV AL,BUF1 CMP AL,BUF2+3

    正确答案:D

  • 第10题:

    单选题
    若有BUF DW 1,2,3,4。则可将数据02H取到AL寄存器中的指令是:()。
    A

    MOV  AL,BYTE PTRBUF+1

    B

    MOV  AL,BYTE PTRBUF+2

    C

    MOV  AL,BYTE PTRBUF+3

    D

    MOV  AL,BYTE BUF2


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

  • 第11题:

    单选题
    DATA SEGMENT DA1 DB 30 DUP(?) DA2 DW 1456H,789AH DA3 DW DA2 DATA ENDS ┇ ┇ MOV BX,DA3 上述指令执行后,BX中的内容是()。
    A

    30

    B

    31

    C

    32

    D

    21H


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

  • 第12题:

    填空题
    阅读程序,说明程序执行后AL,CL,CH,BL的值;DA1 DB83H,72H,61H,94H,5AHMOV CX,WORD PTR DA1AND CX,OFHMOV AL,DA1 +3MOV BL,DA1上述指令序列执行后,AL=(),CL=(),CH=(),BL=()

    正确答案: 94H, 03H,OOH,83H
    解析: 暂无解析

  • 第13题:

    若有BUF DW 1,2,3,4则可将数据02H取到AL寄存器中的指令是( )

    A.MOV AL,BYTE PTR[BUF+1]

    B.MOV AL,BYTE FFR[BUF+2]

    C.MOV AL,BYTE PTR[BUF+3]

    D.MOV AL,BUF[2]


    正确答案:B
    解析:BUF是字类型的,其数据按下列顺序存放:01H、OOH、02H、00H、03H、00H、04H、00H;AL是8位寄存器,读取BUF数据时,需要改变BUF的属性为BYTE。02H是第三个元素,偏移量为2。

  • 第14题:

    现有一数据定义语句: DA1 DB 35H,37H能与上述语句等效的语句或语句序列有______。

    A.MOV DA1,37H MOV DA1+1,35H

    B.MOV WORD PTR DA1,3537H

    C.MOV WORD PTR DA1,‘57’

    D.MOV DA1,‘5’ MOV DA1+1,‘7’


    正确答案:C

  • 第15题:

    下面( )不能使指令MOV AL,Y正确执行?

    A.X DW 1234H Y EQU BYTE PTR X

    B.Y EQU BYTE X DW 1234H

    C.Y EQU THIS BYTE X DW 1234 H

    D.Y LABEL BYTE X DW 1234H


    正确答案:B
    解析:Y是BYTE的同义语。

  • 第16题:

    DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。

    • A、0DAH
    • B、0FAH
    • C、0F5H
    • D、0D0H

    正确答案:C

  • 第17题:

    限用三条指令实现将DA1和DA2二个字节存储单元的内容进行交换。


    正确答案: MOV AX,DA1
    XCHG AX,DA2
    XCHG AX,DA1

  • 第18题:

    DA2 DB “AB”,“CD”  MOV AX,WORD PTR DA2+1  上述语句执行后,AX中的值是()。 

    • A、“AD‟
    • B、“BC‟
    • C、“DA‟
    • D、“CB‟

    正确答案:D

  • 第19题:

    下面指令执行后,变量DAB中的内容是()。 DAW DW 2A05H DAB DB0FAH . . MOV AL,BYTE PRT DAW SUBDAB,AL

    • A、0DAH
    • B、0FAH
    • C、0F5H
    • D、0D0H

    正确答案:C

  • 第20题:

    设数据段中已有: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

  • 第21题:

    单选题
    DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。
    A

    0DAH

    B

    0FAH

    C

    0F5H

    D

    0D0H


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

  • 第22题:

    问答题
    DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 请用两种方法,分别只用一条指令实现将DA1数据区中数据个数送入CX。

    正确答案: BUFFER DB 2DUP(0,2DUP(1),2,3)
    解析: 暂无解析

  • 第23题:

    单选题
    DA2 DB “AB”,“CD”  MOV AX,WORD PTR DA2+1  上述语句执行后,AX中的值是()。
    A

    “AD‟

    B

    “BC‟

    C

    “DA‟

    D

    “CB‟


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

  • 第24题:

    单选题
    设数据段中已有: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
    解析: 暂无解析