对于一个I/O和存储器分离的地址空间系统,80X86有专门的I/O指令与端口进行通信。8086的I/O指令IN和OUT,这两条指令既可以传送字节也可以传送字,并且都有直接端口寻址和间接端口寻址两种方式。
IN AL,PORT ;(AL)←(PORT)
IN AX,PORT ;(AX)←(PORT+1:PORT)
IN AL,DX ;(AL)←((DX))
IN AX,DX ;(AX)←((DX)+1:(DX))
OUT PORT,AL ;(PORT)←(AL)
OUT PORT,AX ;(PORT+1:PORT)←(AX)
OUT DX,AL ;((DX))←(AL)
OUT DX,AX ;((DX)+1:(DX))←(AX)