Files
x86-bare-metal-examples/interrupt_zero_divide.S
Ciro Santilli 9e58c1dc65 idt
2015-10-21 21:41:07 +02:00

16 lines
180 B
ArmAsm

/*
Same as doing an `int $0`.
*/
#include "common.h"
BEGIN
CLEAR
movw $handler, 0x00
movw %cs, 0x02
mov $0, %ax
div %ax
hlt
handler:
PUTC $'a
iret