下列哪条指令不影响CF标志位 A、CMP B、ADD C、SUB D 、ADC

 我来答
大仙1718
2020-07-16 · TA获得超过1278个赞
知道小有建树答主
回答量:171
采纳率:98%
帮助的人:62.2万
展开全部

下列指令不影响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。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式