diff options
Diffstat (limited to 'cpu/io.s')
-rw-r--r-- | cpu/io.s | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -4,6 +4,7 @@ .global outw .global outl .global inb +.global inw .global inl .global rep_outsw .global rep_insw @@ -36,9 +37,9 @@ outb: ret outw: - mov eax, [esp + 8] + mov ax, [esp + 8] mov dx, [esp + 4] - out dx, eax + out dx, ax ret inl: @@ -46,6 +47,11 @@ inl: in eax, dx ret +inw: + mov dx, [esp + 4] + in ax, dx + ret + inb: mov dx, [esp + 4] in al, dx |