假设机器数字长为16位(包括1位符号位) 若一次移位需100 ns 一次加法需100 ns 试问原码l位乘法 原
乘法,加法,补码
已帮助 人
假设机器数字长为16位(包括1位符号位),若一次移位需100 ns,一次加法需100 ns,试问原码l位乘法、原码2位乘法、补码l位乘法和补码加减交替除法各最多需多少时间(除法上商和移位同时进行)?
请帮忙给出正确答案和分析,谢谢!
-
正确答案:原码1位乘法要加15次移位15次共3μs。原码2位乘法要加8次移位8次(最后一次移1位)共1.6 μs。补码1位乘法要加16次移位15次共3.1 μs。补码加减交替除法(采用末位恒置1法)要加15次移位(上商)16次共3.1 μs。
原码1位乘法要加15次,移位15次,共3μs。原码2位乘法要加8次,移位8次(最后一次移1位),共1.6μs。补码1位乘法要加16次,移位15次,共3.1μs。补码加减交替除法(采用末位恒置1法)要加15次,移位(上商)16次,共3.1μs。
