T45 机器代码 阶乘 汇编 乘法溢出检测
- 转移指令
- 条件转移:
jle/jl/jge/jg/je/jne - 无条件转移:
jmp - 调用指令:
call - 返回指令:
ret
- 条件转移:
- 相对寻址 指令偏移量
- 注意:题目说的偏移量为字节数还是指令数
- 偏移量 = 目标地址 - (当前指令地址 + 当前指令长度)
- PC 指向下一条指令
- 32 位乘法溢出检测
- 有符号数乘法溢出:
- 对于正数:结果高33位不为全 0
- 对于负数:结果高32位不为全 1
- 无符号数乘法溢出:结果高 32 位不为全 0
- 有符号数乘法溢出: