Wenn das betreffende Bit gesetzt ist (bit =1), springt das Programm zur angegebenen Stelle. Ansonsten fährt es mit dem auf JBC folgenden Befehl fort.
In jedem Fall wird das abgefragte Bit nach der Abfrage gelöscht (bit =0).
Relatives Sprungziel rel
Der Programmzähler wird zunächst auf den nächsten Befehl gesetzt. Ist das bit gleich Eins, wird der Sprungwert rel zum Programmzähler hinzuaddiert (PC=PC+rel), welches den relativen Sprung zur Folge hat.
Der Sprungwert rel wird dabei als vorzeichenbehaftete Zahl interpretiert. So sind Sprünge von -128 Bytes (zurück) bzw. 127 Bytes (vor) möglich.
Kennzeichnungsbits werden nicht verändert.
Zur Beachtung:
Dient dieser Befehl zur Änderung des Wertes eines Ausgangsports, so wird der zu verarbeitende Portwert vom Ausgangs-Zwischenspeicher und nicht von den Eingangsanschlüssen direkt gelesen.
|