1

如何LEA使用 MOVE 模拟指令?这可能吗?我使用了 x86 程序集MOV,如果它是一个符号,该指令只是复制地址(不确定它是否依赖于程序集)。但在 6800 中MOVE看起来表现不同,例如,在以下说明中D1A1具有不同的值。LEA指令是如何运作的?我该如何模拟?即,LEA不使用它就做什么。我认为MOVE和其他一些人一样。此外,事实上,MOVE放入其中的D1东西似乎不是标签的十六进制值。

  MOVE T(PC),D1
  LEA T,A1
4

1 回答 1

3

对于地址寄存器:

MOVEA.L #T,A<n>

对于数据寄存器:

MOVE.L #T,D<n>

请注意,这MOVE将更新一些条件标志,既不会LEAMOVEA不会。

于 2013-11-28T20:31:18.770 回答