0
如果我已經加載值到寄存器X和一個到寄存器Y,我要對它們進行比較......平時我必須做這樣的事情:在HC12中可以直接比較2個寄存器嗎?
ldx value_1
ldy value_2
pshy
cpx 0,sp
ins
但是,這3個操作的比較。有沒有辦法直接做到這一點?我試過cmp 0,y
和cmp y
,但那些不做我想要的。
這是我必須忍受的事嗎?
謝謝,
z。
如果我已經加載值到寄存器X和一個到寄存器Y,我要對它們進行比較......平時我必須做這樣的事情:在HC12中可以直接比較2個寄存器嗎?
ldx value_1
ldy value_2
pshy
cpx 0,sp
ins
但是,這3個操作的比較。有沒有辦法直接做到這一點?我試過cmp 0,y
和cmp y
,但那些不做我想要的。
這是我必須忍受的事嗎?
謝謝,
z。
對於X和Y,我想是的,你必須先加載它們。
如果您可以使用A和B,您可能可以使用SBA。這將從A中減去B的內容,就像比較一樣設置零和其他標誌。
正如我懷疑......唉,我正在與我需要比較的16位值。感謝您的快速回復! HC12的東西很難谷歌(所有的答案真的在手冊中...但有時你想要第二個意見)。 – Ziggy