A-A+

下列程序执行后 SI寄存器中的内容是______。1 MOV SI -12 MOV CL

2022-08-05 22:55:44 问答库 阅读 173 次

问题详情

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

考点:程序,内容