问题 填空题

下列指令序列执行后,AL寄存器中的内容为 【7】
MOV AL,1
SAL AL,1
MOV BL,AL
SAL AL,1
SAL AL,1
ADD AL,BL

答案

参考答案:J

解析: SAL是算术左移,开始AL=1,即AL=0000 0001。经过SAL AL,1后AL=0000 0010,然后把AL的值也给BL,BL=2。再经过两次SALAL,1后,得到AL=0000 1000=8,再把AL和BL的值相加,所以AL=10。

单项选择题
单项选择题