计算机组成原理

405 - 除法的运算过程

2017-07-29  本文已影响20人  航航大魔王

先看手算除法过程:


图1

再看机算除法模型:


图2

这里我们可以看到,被除数是一个8位宽的数,而除数是一个4位宽的数, 因此在这样的情况下,即使高位是0,我们也不能将这个0 省略,因为它们实实在在地,在硬件中占据了一个位置。

同时,被除数是在不断的和除数进行减法的操作。 在经过几轮之后,减法的运算结果最后就产生了余数。所以,如果我们将每次减法运算的结果都放回到被除数的寄存器当中, 所以,被除数和余数可以共用一个寄存器。

上一篇 下一篇

猜你喜欢

热点阅读