当前位置:   article > 正文

计算机中加减乘除的实现_给出计算机中的加、减、乘、除算术运算的统一硬件逻辑实现描述。

给出计算机中的加、减、乘、除算术运算的统一硬件逻辑实现描述。

在计算机中各种运算都是CPU来完成的,而CPU在算术运算上只能做加法和移位和取反运算,在逻辑上只有与、或、非、异或。那么计算机中的减法、乘法、除法又是如何运算的?

1.加法

数据在内存中以二进制补码的形式存储,CPU在进行加法运算时直接将两个操作数的二进制补码相加,在转换成原码即可。

2.减法

CPU做减法时,将减数取反,在与被减数相加得到结果。

示例1:15-8 = 7

15-8 = 15 + (-8),也就是取减数的相反数进行相加。15的二进制补码:0000 0000 0000 0000 0000 0000 0000 1111,-8的二进制补码:1111 1111 1111 1111 1111 1111 1111 1000

0000 0000 0000 0000 0000 0000 0000 1111 +  1111 1111 1111 1111 1111 1111 1111 1000 = 0000 0000 0000 0000 0000 0000 0000 0111 = 7D

示例2:6 - 8 = -2

6 - 8 = 6 + (-8) ,6的二进制补码:0000 00

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/416664
推荐阅读
相关标签
  

闽ICP备14008679号