Die Marke JMPADR befinde sich am Programmspeicherplatz 0123H. Der Befehl
SJMP JMPADR
am Programmspeicherplatz 0100H läd den Programmzähler mit 0123H.
Zur Beachtung:
Unter den genannten Bedingungen befindet sich der auf SJMP folgende Befehl am Speicherplatz 102H. Deshalb enthält das zweite Befehlsbyte die relative Adressdistanz von 0123H - 0102H = 21H. Dagegen würde der Befehl SJMP mit einer Adressdistanz von FEH (= -2) zu einer ständigen Wiederholung des Bedfehls führen.
|