Odwrócenie stanu znacznika C

Z Atariki mirror
Przejdź do nawigacjiPrzejdź do wyszukiwania

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.