文章
4
粉丝
0
获赞
0
访问
740
初始值:
idiv
指令之前,scov R1
指令将 R1
的值符号扩展到 {R0, R1}
。R1
的值是 d[i]
,即 0x87654321
。因此,{R0, R1}
的值是 0xFFFF87654321
。idiv
指令会将 {R0, R1}
的值作为初始余数寄存器 R
的值。因此,R
的初始值为 0xFFFF87654321
。idiv
指令之前,商寄存器 Q
的初始值通常为 0
。因此,Q
的初始值为 0x000000000000
。Y
的值是除数 x
,即 0xFF
。因此,Y
的初始值为 0x0000000000FF
。计数器位置:
ALU运算:
除法异常情况:
x
(除数)为零时,会发生除法异常。此时 d[i]
可以是任何值,x
为 0x00
。d[i]
为 0x80000000
(即 -2147483648
)且 x
为 -1
...
登录后发布评论
暂无评论,来抢沙发