在上篇博文(除法运算的方法)中,做而论道介绍了 “被除数左移” 的除法运算方法。
八位数(1000 0110)除以四位数(1010)的操作步骤如下图所示。
由图可见,共进行了四次 “相减、差左移一位并上商” 的操作。经过四次操作之后,就得到了四位的余数和四位的商。
在把这种方法落实到硬件电路之前,还是先用框图进行一下简单的分析吧。 除法运算的硬件组成框图可见下图。
做除法之前,应该先输入数据,这个步骤叫做初始化。
初始化时,应该输入八位的被除数(A7~0)和四位的除数(B3~0)。
除数(B3~0