405 - 除法的运算过程

先看手算除法过程:


图1

再看机算除法模型:


图2

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,885评论 8 114
  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 7,713评论 0 5
  • 本文是对论文《The Z1: Architecture and Algorithms of Konrad Zuse...
    逸之阅读 10,105评论 15 12
  • 谨记: 上帝在缔造每个人的时候,给予每个人的一切都是相同的,然而,人与人却是存在如此大的差距,记着上帝为你关上了一...
    长风留言阅读 10,815评论 0 5
  • 如果沒有雪,冬天就會不倫不類;如果不憧憬雪,人就長大了。這實在算得上兩條亙古不易的真理。綠城適逢風雪一場,冬天開始...
    鯤鵬遊阅读 3,325评论 0 0

友情链接更多精彩内容