quark/src/kernel/arch/i686/io.asm

37 líneas
470 B
NASM
Original Vista normal Històric

2022-06-17 00:44:56 +02:00
global i686_inb
i686_inb:
[bits 32]
mov dx, [esp + 4]
xor eax, eax
in al, dx
ret
global i686_outb
i686_outb:
[bits 32]
mov dx, [esp + 4]
mov al, [esp + 8]
out dx, al
ret
global i686_inw
i686_inw:
[bits 32]
mov dx, [esp + 4]
xor eax, eax
in ax, dx
ret
global i686_outw
i686_outw:
[bits 32]
mov dx, [esp + 4]
mov ax, [esp + 8]
out dx, ax
ret
2022-06-18 03:56:45 +02:00
global i686_panic
i686_panic:
cli
hlt