r14 ← PC
if C_USE_INTERRUPT = 2
PC ← Interrupt_Address
Interrupt_Ack ← 01
else
PC ← C_BASE_VECTORS + 0x10
MSR[IE] ← 0
MSR[UMS] ← MSR[UM], MSR[UM] ← 0, MSR[VMS] ← MSR[VM], MSR[VM] ← 0
Reservation ← 0
r14 ← PC
if C_USE_INTERRUPT = 2
PC ← Interrupt_Address
Interrupt_Ack ← 01
else
PC ← C_BASE_VECTORS + 0x10
MSR[IE] ← 0
MSR[UMS] ← MSR[UM], MSR[UM] ← 0, MSR[VMS] ← MSR[VM], MSR[VM] ← 0
Reservation ← 0