下列程序执行后,SI寄存器中的内容是______。       1    MOV    SI,    -1       2    MOV    CL,    4       3    SAL    SI,    CL       4    AND    S

admin2009-01-15  17

问题 下列程序执行后,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

解析 -1在计算机中用补码表示为OFFFFH,指令1执行后,SI为OFFFFH,执行指令2和3后,算术左移4位,SI变为0FFF0H,第四条指令表示0FFF0H和 7FFFH进行与运算,的SI为7FF0H,再和8000H进行或运算,得SI为0FFF0H,最后将该数反得(SI)=0FH。
转载请注明原文地址:https://kaotiyun.com/show/dErZ777K
0

最新回复(0)