CALL______

Call Subroutine (absolut)

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)