0

如果我已将一个值加载到寄存器 X 中,并将一个值加载到寄存器 Y 中,并且我想比较它们……通常我必须执行以下操作:

ldx value_1
ldy value_2
pshy
cpx 0,sp
ins

但这是比较的 3 次操作。有没有办法直接做到这一点?我已经尝试过cmp 0,ycmp y,但那些并没有做我想要的。

这只是我必须忍受的事情吗?

谢谢,

z。

4

1 回答 1

1

对于 X 和 Y,我认为是的,您必须先加载它们。

但是,如果您可以使用 A 和 B,则可能可以使用 SBA。这将从 A 中减去 B 的内容,设置零和其他标志,就像在比较中一样。

于 2012-09-25T18:46:44.290 回答