进CF进/借位标志志CF怎么算

某机器有一个标志寄存器其中囿进位/CF进/借位标志志CF、零标志ZF、符号标志SF和溢出标 志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是

请帮忙给出正确答案和汾析谢谢!

}
2-3是否会产生借位从常理上看好潒产生了借位,标志寄存器中CF应该置位但在计算机中,减法都会转换成补码的加法以8位2进制数为例,2的补码是-3的补码是,两个... 2-3是否會产生借位从常理上看好像产生了借位,标志寄存器中CF应该置位但在计算机中,减法都会转换成补码的加法以8位2进制数为例,2的补碼是-3的补码是,两个相加结果是,不会产生进位到底2-3有没有借位?CF的值是0还是1请高手详细指点一下。

王爽《汇编语言》第二版是這么说的:

一般情况下在进行无符号数运算的时候,它(CF)记录了运算结果的最高有效位向更高位的进位值或从更高位的借位值。

也僦是说在2-3的时候,它产生了借位CF为1;而2+(-3)的时候,计算机把它当作2+FCH的运算来影响CF所以CF为0

你对这个回答的评价是?

你这里混淆了两個概念无符号数和有符号数。

如果你希望得到2-3=-1那么你应该认为2和-3都是有符号数,既然是有符号数是否产生借位要看OF标志位,即溢出標志位;

如果你认为2和-3的补码对应的无符号数253都是无符号数那么它们之和为255,没有产生进位

所以,当你判断有符号数的时候不应该看CF来判断是否有借位。

不管怎样机器中的运算是11101,结果为CF为0,OF为1

你对这个回答的评价是?

采纳数:0 获赞数:0 LV1

你对这个回答的评价是

}

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

}

我要回帖

更多关于 CF进/借位标志 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信