BMI $hhll
Aus C64-Wiki
Zur Navigation springenZur Suche springenMnemonic: | BMI $hhll |
Opcode: | $30 |
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 BMI $hhll verzweigt zur Adresse $hhll (als neuer Wert des Programmzählers PC), wenn das Ergebnis der letzten Operation negativ ist, was mit Negative-Flag = 1 angezeigt wird.
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
BMI | Branch on MInus |
Verzweige, wenn negativ |
Beispiel
Vergleiche auch Beispiel bei BNE.
Vergleichbare BASIC-Anweisung
Für BASIC V2:
10 IF ER < 0 GOTO 50 : REM Wenn Ergebnis < 0 (negativ), springe nach 50