CPU里的寄存器位数都是统一的
包括如下几个寄存器:
设机器字长为n+1=5位(含1位符号位,n=4)。x=-0.1101,y=+0.1011
设机器字长为n+1=5位(含1位符号位,n=4)。x=-0.1101,y=+0.1011。则
[
x
]
补
=
1.0011
,
[
?
x
]
补
=
0.1101
,
[
y
]
补
=
0.1011
[x]_补=1.0011,[-x]_补=0.1101,[y]_补=0.1011
[x]补?=1.0011,[?x]补?=0.1101,[y]补?=0.1011
除法类型 | 符号位参与运算 | 加减次数 | 移位方向(被除数->余数) | 移位次数 | 上商、加减原则 | 说明 |
---|---|---|---|---|---|---|
原码加减交替法 | 否 | n+1或n+2 | 左 | n | 余数的正负 | 若最终余数为负,则需要恢复余数 |
补码加减交替法 | 是 | n+1 | 左 | n | 余数和除数是否同号 | 商末位恒置1 |