下列哪条指令不影响CF标志位 A、CMP B、ADD C、SUB D 、ADC
1个回答
展开全部
下列指令不影响CF标志位的是CMP。
标志位CF是进位标志位(Carry Flag)。
当两个数相加时,若最高位向上形成进位,则CF=1;
当两个数相减时,若最高位向上形成借位,则CF=1;
当两个无符号数相乘时,若乘积的高一半为0,则CF=0;
当两个带符号数相乘时,若乘积的高一半是低一半的符号扩展,则CF=0。
扩展资料:
比如说字节是由8位二进制数组成的,分别称为第0位到第7位,当两个字节相加时,最高位即为第7位,向上形成进位是指第7位相加形成进位的意思。例如:11000000B+10110000B=01110000B,此时最高位1+1逢二进一,即向上形成了进位,此时CF=1。
所谓符号扩展,是指当两个字节相乘时,积存于AX中,如果乘积的低一半AL是正数时高一半AH=0,或者AL是负数时AH=0FFH时,则说AH是AL的符号扩展,此时CF=0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询