SWI - Software Interrupt

Opis: To je edina prekinitev, ki jo povzroči program sam. Ni je mogoče maskirati z I-bitom.

Programski števec se poveča za 1 (PC + 1 ® PC), na vrnitveni naslov.

Programski števec PC, indeksni register X, akumulatorja A in B ter CCR register se shranijo na sklad. Skladovni kazalec se zmanjša za 7.

V programski števec se naloži vrednost, ki je podana kot SWI prekinitveni vektor.

SP-skladovni kazalec

Vsebina, ki se shrani na sklad ob prekinitvi

SP

Programski števec PCL

SP-1

Programski števec PCH

SP-2

Indeksni register XL

SP-3

Indeksni register XH

SP-4

Akumulator A

SP-5

Akumulator B

SP-6

CCR

SP-7

 

 

CCR register

H

I

N

Z

V

C

-

1

-

-

-

-

Naslavljanje, operacijska koda in izvršilni cikli

Mnemonik

IMMED.

DIRECT

INDEX

EXTEND.

IMPLIED

 

OP

~

#

OP

~

#

OP

~

#

OP

~

#

OP

~

#

SWI

                       

3F

12

1