更多“若要完成(AX)×7/2运算,则在下面四条指令之后添加哪条指令? MOV BX,AX MOV CL,3 SAL AX,CL ”相关问题
  • 第1题:

    若要完成(AX)×7/2运算,则在下列4条指令之后添加( )指令。 MOV BX,AX MOV CL,3 SAL AX,CL

    A.ROR AX,1

    B.SAL AX,1

    C.SAR AX,1

    D.DIV AX,2


    正确答案:C

  • 第2题:

    若要完成(AX)×7/2运算,则在下面四条指令之后添加哪条指令? MOV BX, AX MOV CL, 3 SAL AX, CL SUB AX, BX __________

    A.OR AX,1

    B.SAL AX,1

    C.SAR AX,1

    D.DIV AX,2


    正确答案:C
    解析:MOV BX,AX; 保护AX的内容
    MOV CL,3;  给CL赋3
    SAL AX,CL;  将AX左移3位
    SUB AX,BX; 将已经左移了3位的AX减去原来的AX,因为7=23-1,AX左移3位相当于乘了23,再减去原来的AX,就相当于完成了原AX乘以7的操作,因此下面一步就应当完成除以2的功能。在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令SAR即是,因此选项C正确。

  • 第3题:

    指出下列指令中操作数的寻址方式 (1) MOV BX, 20H (2) MOV AX, [1245H] (3) MOV DX, [SI] (4) MOV 100[BX], AL (5) MOV [BP][SI], AX (6) MOV [BX+100][SI], AX (7) MOV [1800H], AL (8) MOV [SI], AX


    ADD AX,[BX][DI]

  • 第4题:

    若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOV BX,AXMOV CL,3SALAX,CLSUBAX,BX______

    A.RORAX,1

    B.SALAX,1

    C.SARAX,1

    D.DIVAX,2


    正确答案:C
    解析:MOVBX,AX;保护AX的内容
    MOVCL,3; 给CL赋3
    SALAX,CL; 将AX左移3位
    SUBAX,BX; 将已经左移了3位的AX减去原来的AX,因为7=23-1,AX左移三位
    相当于乘了23,再减去原来的AX,就相当于完成了原AX乘以7的操作,因此下面一步就应当完成除以2的功能。在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令SAR即是,因此选项C正确。

  • 第5题:

    要完成(AX)×7/2运算,则下列四条指令之后添加( )指令。 MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX

    A.ROR AX,1

    B.SAL AX,1

    C.SAR AX,1

    D.DIV AX,2


    正确答案:C