执行下列指令序列后,完成的功能是将(DX,AX)的值______。MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL

题目

执行下列指令序列后,完成的功能是将(DX,AX)的值______。

MOV CL,04

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL


相似考题
参考答案和解析
正确答案:左移四位
左移四位 解析:这是一种常用的多位数移位的方法。也可以采用厂面的方法将(DX,AX)右移四位
          MOV  CX,04
   NEXT: SHR  DX,1
          RCR  AX,1
          LOOP  NEXT
更多“执行下列指令序列后,完成的功能是将(DX,AX)的值______。 MOV CL,04 SHL DX,CL MOV BL,AH ”相关问题
  • 第1题:

    下列指令中,不正确的指令是( )。

    Ⅰ MOV AX,BX

    Ⅱ ADD AX,CL

    Ⅲ MOV 2000H,CX

    Ⅳ MOV AX.[DX]

    A.Ⅲ

    B.Ⅱ、Ⅲ和 Ⅳ

    C.Ⅱ和Ⅲ

    D.Ⅰ、Ⅱ、Ⅲ、Ⅳ


    正确答案:B

  • 第2题:

    如下程序段,设寄存器初值AX=20BCH,DX=45A2H,按下面要求写出连续执行相应指令后寄存器的内容. MOV CL,04H SHL DX,CL ;DX=____①____ MOV BL,AH SHL AX,CL ;AX=___②_____ SHR BL,CL ; BL=____③___ XOR DL,BL ; DX=_____④____


    答:(1)10000H~1FFFFH(2)1234OH~2233FH(3)23000H~32FFFH(4)EOOOOH~EFFFFH(5)ABOOOH~BAFFFH

  • 第3题:

    在CMP AX,DX指令执行后,当标志位SF、OF、ZF 满足下列逻辑关系(SF⊕OF)+ZF=0 时,表明_______。

    A.(AX) > (DX)

    B.(AX)≥(DX)

    C.(AX) < (DX)

    D.(AX)≤(DX)


    B,C,D

  • 第4题:

    执行下述指令后, XOR AH, AH MOV AL, 90H CWD结果是______。

    A.DX: AX=0000: FF90H

    B.DX: AX=FFFF: 0090H

    C.DX: AX-0000: 0090H

    D.DX: AX=FFFF: FF90H


    正确答案:C
    解析:CWD指令用于带符号数扩展,其功能是将AX寄存器中的符号位扩展到DX中,从而得到(DX),(AX)组成的32位双字。

  • 第5题:

    分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。 源操作数 目的操作数 (1)MOV AX, 2048H (2) MOV CL, 0FFH (3) MOV BX, [SI] (4) MOV 5[BX], BL (5) MOV [BP+100H], AX (6) MOV [BX+DI], ‘$’ (7) MOV DX, ES:[BX+SI] (8) MOV VAL[BP+DI], DX (9) IN AL, 05H (10) MOV DS, AX


    (1)MOV DI,69 ;;源操作数立即寻址,目的操作数寄存器寻址 (2)MOV CX,1000H[SI] ;; 源操作数相对变址寻址,目的操作数寄存器寻址 (3)SUB AX,[BX][SI] ;; 源操作数基址变址寻址,目的操作数寄存器寻址 (4)AND AX,CX ;; 源操作数与目的操作数都是寄存器寻址 (5)MOV [BP],AX ;; 源操作数寄存器寻址,目的操作数基址寻址