MIPS乘法硬件将64位乘积存储在2个寄存器HI和LO中,当HI寄存器中的值为负1(-1)时,它是什么意思?
答案 0 :(得分:0)
有符号值-1
对应A2补码中的二进制值1111...111
(全1)。
你应该熟悉A2 complement。
以这种表示形式:
0
(在最高位)表示,后跟整数的二进制表示。通过否定整数绝对值的二进制表示,二进制表示的数字前导0
变为1
s。
因此,如果HI
具有有符号值-1
,则表示它具有全部1s
(以二进制格式读取它们)。因此,你可以告诉它代表一个负数(最重要的位是1)。在这种特殊情况下,签名号码存储在LO
。