Odwrócenie stanu znacznika C

From Atariki

Jump to: navigation, search

W procesorach serii 65xx są rozkazy ustawiania i kasowania znacznika C, ale nie ma rozkazu odwracania jego stanu. Gdyby taka operacja była do czegoś potrzebna, można ją zrealizować następująco:

     rol
     eor #$01
     ror

Kod zajmuje 4 bajty i 6 cykli maszynowych. Operacja nie zmienia stanu akumulatora.

Metoda nr 2:

     bcc _set
     clc
     .byte $b0     ;rozkaz BCS
_set sec

5 bajtów i 5-6 cykli maszynowych. Operacja nie zmienia stanu znaczników N i Z.

Personal tools