Section courante

A propos

Section administrative du site

Assembleur 6800

SWI

Motorola 6800+ Software Interrupt

Syntaxe

SWI

Description

Cette instruction permet d'effectuer une interruption logiciel, soit d'empiler les registres sur la pile, de décrémenter le pointeur de pile et de sauter à la sous-routine d'interruption.

Algorithme

[[SP]] ← [PC(LO)]
[[SP] - 1] ← [PC(HI)]
[[SP] - 2] ← [X(LO)]
[[SP] - 3] ← [X(HI)]
[[SP] - 4] ← [A]
[[SP] - 5] ← [B]
[[SP] - 6] ← [SR
[SP] ← [SP] - 7
[PC(HI)] ← [0FFFAh]
[PC(LO)] ← [0FFFBh]

Mnémonique

Instruction Mode Taille Opcode Cycles Description
SWI INH 1 03Fh 12 Cette instruction permet d'effectuer une interruption logiciel, soit d'empiler les registres sur la pile, de décrémenter le pointeur de pile et de sauter à la sous-routine d'interruption.


Dernière mise à jour : Mardi, le 28 juillet 2015