niusouti.com
更多“下列程序执行后,SI寄存器中的内容是_____。 MOVSI,-1 MOVL,4 SAL SI,CL ”相关问题
  • 第1题:

    下列程序执行后,SI寄存器中的内容是______。

    1 MOV SI, -1

    2 MOV CL, 4

    3 SAL SI, CL

    4 AND SI, 7FFFH

    5 OR SI, 8000H

    6 NOT SI


    正确答案:OFH
    OFH 解析:-1在计算机中用补码表示为OFFFFH,指令1执行后,SI为OFFFFH,执行指令2和3后,算术左移4位,SI变为0FFF0H,第四条指令表示0FFF0H和 7FFFH进行与运算,的SI为7FF0H,再和8000H进行或运算,得SI为0FFF0H,最后将该数反得(SI)=0FH。

  • 第2题:

    下列程序执行后,(SI)为( )。 MOV CX, 10 MOV SI, 5 A1: INC SI INC SI LOOP A1

    A.14

    B.15

    C.24

    D.25


    正确答案:D
    解析:本题对CX,SI寄存器赋值后,由于(CX)等于10,说明循环体部分要执行10次,由此可计算(SI)值为25。

  • 第3题:

    已知(AX)=1,(BX)=2,(CX)=4,(DX)=3,(SI)=5,执行程序段 ABC:INC AX ADD BX, AX SHR DX, 1 MOV SI, 1234H LOOP ABC 后,寄存器AX,BX,CX,DX,SI中的内容分别是什么?


    MOVBX,AX MOVCX,2 SALAX,CX ADDAX,BX ADDAX,14 SARAX,1

  • 第4题:

    下列程序执行后,(SI)为( ) MOV CX,5 MOV SI,4 Al:INC SI INC SI LOOP AI

    A.4

    B.5

    C.14

    D.15


    正确答案:C
    解析:每执行LOOP一次,CX的值就自动减1,CX=5,所以A1循环体被执行5次,也就是SI的值加了10,即SI=14。

  • 第5题:

    下列程序执行后,(SI)为( )。 MOV CX,5 MOV SI,4 A1: INC SI INC SI LOOP A1

    A.4

    B.5

    C.14

    D.15


    正确答案:C