CALL______
Der Programmzähler (PCL und PCH aber nicht PCE) wird auf den Stack „gepushed“. PCL und PCH werden dann mit der Sprungadresse geladen. Sprungadresse und der Befehl nach dem „CALL“ müssen im selben 64 k Segment sein !
CALL “Label”
Operand 1: „Label“ (Word)
Operand 2: -
Flag: -
Offset: -
Index: -
Ergebniss: <Jump>
Ergebniss Flags:
|
Bit |
Funktion |
|
|
|
|
V |
Bei Überlauf gesetzt |
|
I1 |
|
|
H |
Bei Überlauf Bit3>Bit4 |
|
I0 |
|
|
N |
Bei Bit7 = 1 (negativ) |
|
Z |
Bei Resultat = 0 |
|
C |
Bei Überlauf Bit7> |
Operand 1:
· Adresse: $Wort
· Adresse: ($offset,X)
Offset (Byte oder Wort)
Index (X oder Y)
· Adresse: [ptr.w]
[Byte oder Wort]
· Adresse:
([ptr.w],X)
Offset (Byte oder Wort)
Index (X oder Y)