Files
blankos/io.s
2024-05-26 15:43:30 +02:00

35 lines
356 B
ArmAsm

global outb
outb:
mov al, [esp + 8]
mov dx, [esp + 4]
out dx, al
ret
global inb
inb:
mov dx, [esp + 4]
in al, dx
ret
global x86_div64_32
x86_div64_32:
mov eax, [bp+8]
mov ecx, [bp+12]
xor edx, edx
div ecx
mov bx, [bp+16]
mov [bx+4], eax
mov eax, [bp+4]
div ecx
mov [bx], eax
mov bx, [bp+18]
mov [bx], edx
ret