Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我已将一个值加载到寄存器 X 中,并将一个值加载到寄存器 Y 中,并且我想比较它们……通常我必须执行以下操作:
ldx value_1 ldy value_2 pshy cpx 0,sp ins
但这是比较的 3 次操作。有没有办法直接做到这一点?我已经尝试过cmp 0,ycmp y,但那些并没有做我想要的。
cmp 0,y
y
这只是我必须忍受的事情吗?
谢谢,
z。
对于 X 和 Y,我认为是的,您必须先加载它们。
但是,如果您可以使用 A 和 B,则可能可以使用 SBA。这将从 A 中减去 B 的内容,设置零和其他标志,就像在比较中一样。