SEC

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Mnemonic: SEC
Opcode: $38
Anzahl der Bytes: 1
Befehlsgruppe: Flaggen-Befehl
Adressierung: implizit
Beeinflusste Flags im Statusregister:
Carry-Flag
Taktzyklen: 2


Der Assembler-Befehl SEC setzt das Carry-Flag.

Funktionsprinzip

Ass befehl 38.gif

Bedeutung der Buchstaben im Befehl

SEC SEt Carry flag
Setze Übertrags-Flagge

Beispiel

Typische Verwendung bei einer Subtraktion, wo das Carry-Flag definiert gesetzt sein sollte.
Dieses Programm subtrahiert 10 in der Speicherstelle 1024.

           sec             ; Carry-Bit setzen (d.h. *kein* Übertrag)
           lda $0400       ; der zu vermindernde Wert
           sbc #$0A        ; 10 subtrahieren
           sta $0400       ; Ergebnis schreiben

Vergleichbare BASIC-Anweisung

Bei BASIC ist eine explizite Behandlung des Übertrags nicht notwendig oder vorgesehen (etwa bei Integer).

Beispielprogramme