>
数学
>
汇编语言进位与借位的问题.
2-3是否会产生借位?从常理上看好像产生了借位,标志寄存器中CF应该置位,但在计算机中,减法都会转换成补码的加法,以8位2进制数为例,2的补码是00000010,-3的补码是11111101,两个相加,结果是11111111,不会产生进位.到底2-3有没有借位?CF的值是0还是1,
人气:413 ℃ 时间:2020-10-02 05:28:09
解答
你这里混淆了两个概念,无符号数和有符号数.
如果你希望得到2-3=-1,那么你应该认为2和-3都是有符号数,既然是有符号数,是否产生借位要看OF标志位,即溢出标志位;
如果你认为2和-3的补码对应的无符号数253都是无符号数,那么它们之和为255,没有产生进位.
所以,当你判断有符号数的时候,不应该看CF来判断是否有借位.
不管怎样,机器中的运算是00000010+11111101,结果为11111111,CF为0,OF为1.
推荐
汇编语言中 ADD AX,BX中AX=14C6 BX=80DC执行完这条语句后,OF怎么变化.怎样判断结果是否溢出和进位借位
什么叫向高位有进位,向高位借位?
编程中进位与借位是什么意思?
(唯一的听众)课文问题,
把下列各式分解因式: (1)4a2bc-8ab+32b2; (2)x(a-b)(b-c)-y(b-a)(b-c); (3)x4-81; (4)a24-ab+b2; (5)2x3-18xy2; (6)-y3-1/4y+y2.
薛谭学讴 翻译
今天是星期日,天气很好.用英语
请求:有关读书的格言或名言.
猜你喜欢
英语翻译
有关环保的采访问题兼回答
公园里有两种游船,甲种游船只能乘载2人,乙种游船只能乘载3人.如果36个游人正好乘满14条游船.
少年易老学难成 一寸光阴不可轻
血液中的氧气进入肌肉细胞的线粒体进行有氧呼吸,至少要经过的膜和磷脂层的数目是多少
已知,a,b是方程x的平方减x减1等于0的两个实数根,求代数式a的立方加3b等于
世界两大火山地震带就位于板块的交界处他们是什么火山地震带和什么火山地震带
where are the oranges?They're above the peaches.中文意思是什么?
© 2024 79432.Com All Rights Reserved.
电脑版
|
手机版