BCC $hhll
Aus C64-Wiki
Zur Navigation springenZur Suche springenMnemonic: | BCC $hhll |
Opcode: | $90 |
Operand(en): | $nn |
Anzahl der Bytes: | 2 |
Befehlsgruppe: | Sprungbefehl |
Adressierung: | relativ |
Beeinflusste Flags im Statusregister: | |
keine | |
Taktzyklen: | 2 |
1 Extratakt bei Sprung | |
1 Extratakt bei Überschreitung einer Page-Grenze |
Der Assembler-Befehl BCC $hhll verzweigt zur Adresse $hhll (als neuer Wert des Programmzählers PC), wenn das Carry-Flag = 0 ist. Im Falle eines Vergleiches mittels CMP-Befehle (auch Varianten CPX oder CPY und bei Subtraktion) entspricht dies der Abfrage auf < und der Befehl ist gelegentlich auch als Mnemonic BLT (Branch on Less Than) verfügbar.
Es ist bei der relativen Adressierung darauf zu achten, dass sich das Sprungziel innerhalb des gültigen Adressbereiches befindet!
Funktionsprinzip
Bedeutung der Buchstaben im Befehl
BCC | Branch on Carry Clear |
Verzweige wenn Carry-Flag = 0 |
Beispiel
Vergleiche auch Beispiel bei BNE.
Vergleichbare BASIC-Anweisung
Für BASIC V2:
10 IF A < B GOTO 50 : REM Wenn A < B, springe nach 50