首页 › 答案 › 题库 › 才高八斗

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

下列程序执行后,SI寄存器中的内容是()。
1MOVSI,-1
2MOVCL,4
3SALSI,CL
4ANDSI,7FFFH
5ORSI,8000H
6NOTSI
正确答案:OFH
答案解析:-1在计算机中用补码表示为OFFFFH,指令1执行后,SI为OFFFFH,执行指令2和3后,算术左移4位,SI变为0FFF0H,第四条指令表示0FFF0H和7FFFH进行与运算,的SI为7FF0H,再和8000H进行或运算,得SI为0FFF0H,最后将该数反得(SI)=0FH。