minix/lib/i386/em/em_trp.s
2005-04-21 14:53:53 +00:00

18 lines
266 B
ArmAsm
Executable file

.sect .text; .sect .rom; .sect .data; .sect .bss
.sect .text
.define .trp
.extern .trppc, .stop
! eax is trap number
.trp:
xor ebx,ebx
xchg ebx,(.trppc)
test ebx,ebx
jz 2f
push eax
call ebx
pop eax
ret
2:
push eax
call .stop