曲径通幽论坛

标题: inb(), inw(), inl() |设备驱动程序读函数(x86) [打印本页]

作者: beyes    时间: 2009-9-20 17:46
标题: inb(), inw(), inl() |设备驱动程序读函数(x86)
微处理器是中央设备处理器,为了处理硬件,可分为  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)

功能:如 i386 ,从区别 I/O 空间和内存空间的进程的 I/O 空间读取数据。

原型
#include <asm/io.h>
unsigned char inb (unsigned short port);
unsigned short inw (unsigned short port);
unsigned long inl (unsigned short port);

变量
port  I/O 地址

返回值
从 I/O 空间读取的数值




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2