Files
x86-bare-metal-examples/interrupt_zero_divide.S
2015-09-24 10:21:34 +02:00

18 lines
202 B
ArmAsm

/*
Same as doing an `int $0`.
*/
#include "common.h"
BEGIN
CLEAR
movw $handler, 0x00
movw $0x00, 0x02
mov $0x00, %ax
div %ax
jmp fail
handler:
PUTC($0x61)
fail:
hlt
END