Files
x86-bare-metal-examples/interrupt_keyboard.S

18 lines
343 B
ArmAsm
Raw Permalink Normal View History

2021-05-14 01:00:00 +00:00
/* https://github.com/cirosantilli/x86-bare-metal-examples#ps2-keyboard */
2018-12-04 09:46:27 +00:00
2015-09-21 09:43:03 +02:00
#include "common.h"
BEGIN
CLEAR
/* I've read that the keyboard handler is the number 1 (second one),
* and each entry is 4 byte wide.
*/
2015-09-21 09:43:03 +02:00
movw $handler, 0x04
movw $0x00, 0x06
sti
loop:
jmp loop
handler:
PUTC $'a
2015-09-24 10:17:28 +02:00
iret
2015-09-21 09:43:03 +02:00
jmp loop