微处理器是中央设备处理器,为了处理硬件,可分为 I/O 命令和内存处理命令的情况 以及 统一 I/O 和内存的情况。 Intel生产的处理器另行定义了 I/O 命令。i386 是 Intel系列处理器,存在 in 和 out命令用于处理 I/O 。地址也分为内存地址和 I/O地址,分别指定 I/O地址和内存地址的地址指定方式称为 I/O 映射 I/O ( I/O Mapped I/O ) 。相反,不区分 I/O 地址和内存地址的地址指定方式称为内存映射 I/O (Memory Mapped I/O)
#include <asm/io.h>
unsigned char inb (unsigned short port);
unsigned short inw (unsigned short port);
unsigned long inl (unsigned short port);
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |