早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

执行移位指令SHL AL,1后,下列哪一个标志位不可能被改变?A.OF(滋出标志)B.IP(中断标志)C.CF(进位

题目

执行移位指令SHL AL,1后,下列哪一个标志位不可能被改变?

A.OF(滋出标志)

B.IP(中断标志)

C.CF(进位标志)

D.SF(符号标志)

参考答案
正确答案:B
解析:本题考查移位指令的相关知识。逻辑移位指令有SHL和SHR,SHL是逻辑左移指令,最低位补0,最高位进入CF;SHR是逻辑右移指令,最高位补0,最低位进入CF。移位指令按照移入的位设置进位标志CF,根据移位后的结果影响SF、ZF、PF,对AF没有定义,不会影响IF。如果进行一位移动,则按照操作数的最高符号位是否改变,相应设置溢出标志OF:如果移位前的操作数最高位与移位后操作数的最高位不同(有变化),则OF=1;否则OF=0。当移位次数大于1时,OF不确定。正确答案为选项B。