更多“SHL AX,2”相关问题
  • 第1题:

    下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?

    A. MOV CL,4 SAL AX,CL ROL BX,CL

    B.MOV CL,4 SHL AX,CL RCL BX,CL

    C.MOV CX,4 LP:SHL AX,1 ROL BX,1 LOOP LP JNZ LP

    D.MOV CL,4 LP:SHL AX,1 RCL BX,1 DEC CL


    正确答案:D
    解析:D选项中,通过SHL AX,1语句将AX寄存器的高4位分别移到标志寄存器中,再通过ROL BX,1语句将标志寄存器中的内容逐次移到BX寄存器的低4位,DEC CL减少需要循环的次数,最终实现将AX寄存器的高4位移至BX的低4位。

  • 第2题:

    为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高 16位),下面的程序段中应填写( )指令。 SHL AX,1 SHL BX,1

    A.ADC AX,0

    B.SHL AX,1

    C.ROL AX,1

    D.RCL AX,1


    正确答案:A

  • 第3题:

    下列80X86指令中,不合法的指令是( )。

    A.IN AX,0378H

    B.MOV BL,AL

    C.MOVSB

    D.SHL AX,1


    正确答案:A
    解析:根据所学知识,可知B)C)D)均为合法指令。

  • 第4题:

    已知(AX)=004FH,(CX)=0000H,执行下列程序后,CX的值为 MOV BX,0 MOV CX,16 P1: SHL AX,1 JNC P2 INC BX P2: LOOP P1 MOV CX,BX

    A.05H

    B.11H

    C.00H

    D.01H


    正确答案:B

  • 第5题:

    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL


    正确答案:把DX和AX中的双字长数乘16,即把32位字左移4位。

  • 第6题:

    指出下列指令是否正确,若不正确说明原因:SHL AX, 3


    正确答案: 错,移位指令,位移位数大于1时,应用CL来指明

  • 第7题:

    下列指令中语法有错误的是:()。

    • A、IN AX,20H
    • B、LEA SI,[2000H]
    • C、OUT DX,AL
    • D、SHL AX,2

    正确答案:D

  • 第8题:

    试分析下面的程序段完成什么功能? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL


    正确答案: 本程序段将((DX),(AX))的双字同时左移4位,即将此双字乘以10H(16)。

  • 第9题:

    下列指令中,错误的指令是()。

    • A、AND AL,‘A’
    • B、SHL AX,4
    • C、MOV CS,AX
    • D、TEST[BX],AL
    • E、MOV DS,1234H

    正确答案:B,C,E

  • 第10题:

    问答题
    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?

    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H
    解析: 暂无解析

  • 第11题:

    判断题
    SHL AX,2
    A

    B


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

  • 第12题:

    单选题
    对寄存器AX的内容乘以4的正确指令序列是()。
    A

    SHR AX,1/SHR AX,1

    B

    SHL AX,1/SHL,AX,1

    C

    ROL AX,1/ROL AX,1

    D

    RCR AX,1/RCR AX,1


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

  • 第13题:

    下列指令中有语法错误的是

    A.SHL AX,CL

    B.MOV AX,[DX]

    C.OUT DX,AL

    D.MOVE AX,[EDX]


    正确答案:B
    解析:该题考查考生对寄存器的理解。BX基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX,CX,DX则不能, DX数据寄存器除可作通用数据寄存器外,还在乘、除法运算,以及带符号数的扩展指令中有特殊用途,所以选项B是错误的,其他三个选项都是正确的,所以应该选择B。

  • 第14题:

    下列指令中有语法错误的是

    A.SHL AX,CL

    B.MOV AX,[DX]

    C.OUT DX,AL

    D.MOV EAX,[EDX]


    正确答案:B
    解析:该题考查考生对寄存器的理解。BX基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX、CX、DX则不能,DX数据寄存器除可作通用数据寄存器外,还在乘、除法运算,以及带符号数的扩展指令中有特殊用途,所以选项B是错误的,其他三个选项都是正确的,所以应该选择B。

  • 第15题:

    下面( )选项中的程序段可以将AX寄存器的高4位移至BX的低4位。

    A.MOV CL,4 SAL AX,CL SHL AX,CL ROL BX,CL RCL BX,CL

    B.MOV CL,4

    C.LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP

    D.MOV CX,4 MOV CL,4 LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP


    正确答案:D

  • 第16题:

    下列X86汇编指令中,可以完成累加器AX的内容乘以2功能的是

    A.SAL AX,1

    B.ADD AX,AX

    C.SHL AX,1

    D.SHR AX,1

    E.SAR AX,1


    正确答案:ABC

  • 第17题:

    源程序如下: MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 本程序段的功能是什么?


    正确答案: 将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,
    0→(2001H)

  • 第18题:

    对寄存器AX的内容乘以4的正确指令序列是()

    • A、SHR AX,1;SHR AX,1
    • B、SHL AX,1;SHL,AX,1
    • C、ROL AX,1;ROL AX,1
    • D、RCR AX,1;RCR AX,1

    正确答案:B

  • 第19题:

    指出SHL AX,3指令的错误原因。


    正确答案:移位次数大于1,应先将移位次数送CL。

  • 第20题:

    实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。

    • A、SHL AX,2 ROL DX,2
    • B、RCL AX,2 SHL DX,2
    • C、MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP
    • D、SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1

    正确答案:C

  • 第21题:

    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?


    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H

  • 第22题:

    单选题
    实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。
    A

    SHL AX,2 ROL DX,2

    B

    RCL AX,2 SHL DX,2

    C

    MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP

    D

    SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1


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

  • 第23题:

    问答题
    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL

    正确答案: 把DX和AX中的双字长数乘16,即把32位字左移4位。
    解析: 暂无解析