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の内容が差し引かれ、比較の場合と同じようにゼロと他のフラグが設定されます。