汇编语言进位与借位的问题.
题目
汇编语言进位与借位的问题.
2-3是否会产生借位?从常理上看好像产生了借位,标志寄存器中CF应该置位,但在计算机中,减法都会转换成补码的加法,以8位2进制数为例,2的补码是00000010,-3的补码是11111101,两个相加,结果是11111111,不会产生进位.到底2-3有没有借位?CF的值是0还是1,
答案
你这里混淆了两个概念,无符号数和有符号数.
如果你希望得到2-3=-1,那么你应该认为2和-3都是有符号数,既然是有符号数,是否产生借位要看OF标志位,即溢出标志位;
如果你认为2和-3的补码对应的无符号数253都是无符号数,那么它们之和为255,没有产生进位.
所以,当你判断有符号数的时候,不应该看CF来判断是否有借位.
不管怎样,机器中的运算是00000010+11111101,结果为11111111,CF为0,OF为1.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 在某时刻的阳光照耀下,身高160cm的阿美的影长为80cm,她身旁的旗杆影长10m,则旗杆高为_m.
- 铅笔芯由什么构成的?
- 袋子里有三种球,分别标有数字2、3和5,小明从中摸出几个球,它们的数字之和是43.问:
- 已知等边三角形ABC,角B 角C的平分线相交于点O,BO CO的垂直平分线分别交BC于点E F,你能得到BE=EF=FC吗?
- 三根钢管,第一根是第二根的1.5倍,是第三根的一半,第三根比第二根长1.6米,第一根有多长?
- π/2
- 在饱和的H2S水溶液中硫离子浓度为什么等于ka2?
- 买10千克苹果与20千克梨共用去70元,1千克苹果的价钱与1.5千克梨的价钱相等,1千克苹果多少钱?1千克梨呢?
- 英语翻译
- (1/(x+1)+1/(x+4))*3+(x-3)*1/(x+4)=1,怎么解,快点谢谢了
热门考点