文章
4
粉丝
0
获赞
0
访问
3.6k
初始值:
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 ...
登录后发布评论
暂无评论,来抢沙发