对于一个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)