T45 机器代码 阶乘 汇编 乘法溢出检测

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