
GMS81508/16
41
Interrupt Process Step Timing
2.12.5. Software Interrupt
The interrupt is the lowest priority order software interrupt by BRK instruction. B-flag is set.
Interrupt vector of BRK instruction is shared with the vector of TCALL 0. Each processing step is
determined by B-Flag as a below.
Execution of BRK/ TCALL0
0
BRK or TCALL0
1
TCALL 0 Routine
BRK Interrupt Routine
RET
B-Flag ?
RETI
V.L
System Clock
Instruction
Fetch
sp-2
new pc
V.H
V.L
sp-1
pc
sp
Address Bus
PSW
Opcode
ADH
ADL
PCL
V.L, V.H is Vector Address, ADL, ADH is start Address of Interrupt
Service Routine as Vector Contents
Interrupt Process Step
Interrupt Service Routine
not Used
PCH
Data Bus
Internal Read
Internal Write