summaryrefslogtreecommitdiff
path: root/as/asm/inout.asm
diff options
context:
space:
mode:
Diffstat (limited to 'as/asm/inout.asm')
-rw-r--r--as/asm/inout.asm25
1 files changed, 25 insertions, 0 deletions
diff --git a/as/asm/inout.asm b/as/asm/inout.asm
new file mode 100644
index 0000000..3f0a3f2
--- /dev/null
+++ b/as/asm/inout.asm
@@ -0,0 +1,25 @@
+ IN EAX,DX ; plain IN is no longer allowed
+ INB
+ IN AL,DX
+ INW
+ IN AX,DX
+ IN EAX,DX
+ IN AL,$20
+ IN AL,$101
+ IN AX,$20
+ IN AX,$101
+ IN EAX,$20
+ IN EAX,$101
+
+ OUTB DX,EAX ; plain OUT is no longer allowed
+ OUTB
+ OUT DX,AL
+ OUTW
+ OUT DX,AX
+ OUT DX,EAX
+ OUT $20,AL
+ OUT $101,AL
+ OUT $20,AX
+ OUT #101,AX
+ OUT $20,EAX
+ OUT $101,EAX