先看手算除法過程:
圖1
再看機算除法模型:
圖2
這里我們可以看到膊夹,被除數(shù)是一個8位寬的數(shù)逝慧,而除數(shù)是一個4位寬的數(shù)昔脯, 因此在這樣的情況下啄糙,即使高位是0,我們也不能將這個0 省略云稚,因為它們實實在在地隧饼,在硬件中占據(jù)了一個位置。
同時静陈,被除數(shù)是在不斷的和除數(shù)進行減法的操作燕雁。 在經(jīng)過幾輪之后,減法的運算結(jié)果最后就產(chǎn)生了余數(shù)鲸拥。所以贵白,如果我們將每次減法運算的結(jié)果都放回到被除數(shù)的寄存器當中, 所以崩泡,被除數(shù)和余數(shù)可以共用一個寄存器禁荒。