405 - 除法的運算過程

先看手算除法過程:


圖1

再看機算除法模型:


圖2

這里我們可以看到,被除數(shù)是一個8位寬的數(shù),而除數(shù)是一個4位寬的數(shù), 因此在這樣的情況下,即使高位是0,我們也不能將這個0 省略,因為它們實實在在地,在硬件中占據(jù)了一個位置。

同時,被除數(shù)是在不斷的和除數(shù)進行減法的操作。 在經(jīng)過幾輪之后,減法的運算結果最后就產(chǎn)生了余數(shù)。所以,如果我們將每次減法運算的結果都放回到被除數(shù)的寄存器當中, 所以,被除數(shù)和余數(shù)可以共用一個寄存器。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容