summaryrefslogtreecommitdiff
path: root/io.asm
blob: fd45e990c5b3e6f099d404a89375fa619cc8a6cd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
section .text

global pio_read
global pio_write

pio_read:
    push ebp
    mov ebp, esp

    mov edx, [esp + 8]
    in al, dx

    leave
    ret

pio_write:
    push ebp
    mov ebp, esp

    mov edx, [esp + 8]
    mov al, [esp + 12]
    out dx, al

    leave
    ret