如果我已将值加载到寄存器X中,并将其中一个加载到寄存器Y中,并且我想比较它们...通常我必须执行以下操作:
ldx value_1
ldy value_2
pshy
cpx 0,sp
ins
但这是比较的3个操作。有没有办法直接这样做?我已经尝试了cmp 0,y
和cmp y
,但那些没有做我想要的。
这只是我必须忍受的东西吗?
谢谢,
Ž。
答案 0 :(得分:1)
对于X和Y,我想是的,你必须先加载它们。
如果您可以使用A和B,则可以使用SBA。这将从A中减去B的内容,设置零和其他标志,就像在比较中一样。