TRAP______

TRAP Software Interrupt

Der Befehl TRAP löst einen Interrupt aus der über den TRAP Interrupt Vektor auf eine entsprechende Interrupt Subroutine verzweigt. Wie bei einem Interrupt üblich wedren alle Register auf dem Stack gesichert.

TRAP

Operand 1:         -

Operand 2:         -

Flag:                     -                                                                                                                                       

Offset:                 -

Index:                   -

Ergebniss:           -

Ergebniss Flags:

Bit

Funktion

 

 

V

 

I1

auf „1“ gesetzt

H

 

I0

auf „1“ gesetzt

N

 

Z

 

C

 

Information:

·         PC = PC + 1

·         PCL, PCH, PCE

Ø  Stack

·         YL, YH, XL und XH

Ø  Stack

·         A und CC

Ø  Stack

·         PC = TRAP Interrupt Vector