为什么 LEA 0x89AB(%A0),%A0 是 68000 汇编中的非法指令
Why is LEA 0x89AB(%A0),%A0 an Illegal Instruction in 68000 assembly
这是编程卡:
https://files.fm/u/7pfmqca9
为什么 LEA 0x89AB(%A0),%A0 是 68000 汇编中的非法指令?
根据给出的示例,我推断 16 位立即数是符号扩展的。据此,我猜测索引寻址模式中的 16 位偏移量也是有符号的。因此,0x89ab 是一个无效的偏移量,因为它不适合 16 位有符号数。
这是编程卡: https://files.fm/u/7pfmqca9
为什么 LEA 0x89AB(%A0),%A0 是 68000 汇编中的非法指令?
根据给出的示例,我推断 16 位立即数是符号扩展的。据此,我猜测索引寻址模式中的 16 位偏移量也是有符号的。因此,0x89ab 是一个无效的偏移量,因为它不适合 16 位有符号数。