Server read only due to being migrated.


Das Wiki ist im Nur-Lese-Modus, da es gerade migriert wird.

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
1 PC R Lese Befehl, inkrementiere PC
2 PC R Lese nächstes Befehlsbyte (und verwerfe es),
führe Operation durch


Der Assembler-Befehl SEC setzt das Carry-Flag.

Funktionsprinzip

Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden

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