如何处理固定寄存器?
作者: atirutw创建于 2025年2月8日更新于 2025年2月13日
我一直在粗略地跟着这个系列,现在开始觉得使用自上而下的寄存器分配(明确指定将值放在哪里,而不是将值加载到任何寄存器)来处理固定寄存器可能与编码方式不兼容。所谓固定寄存器,是指某些操作数必须位于特定寄存器的指令。例如,Z80 只能将 `A` 或 `HL` 用作数学运算的左操作数。
内容来源: DoctorWkt/acwj
我一直在粗略地跟着这个系列,现在开始觉得使用自上而下的寄存器分配(明确指定将值放在哪里,而不是将值加载到任何寄存器)来处理固定寄存器可能与编码方式不兼容。所谓固定寄存器,是指某些操作数必须位于特定寄存器的指令。例如,Z80 只能将 `A` 或 `HL` 用作数学运算的左操作数。
内容来源: DoctorWkt/acwj