QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1161|回复: 1

关于I/O端口地址

[复制链接]
发表于 2006-5-28 20:31:04 | 显示全部楼层 |阅读模式
我对i/o端口地址有些疑问,i/o端口地址是不是就是外设的寄存器的物理地址?对x86平台来说,如果对某个外设编写驱动是,在用request_region(unsigned long start,unsigned long n,const char *nane)对I/O端口地址进行登记时,传给start的地址是什么地址,是外设的寄存器的地址吗?如果这个地址大于64k的话(假设外设寄存器的物理地址为0xfffff),那不是超出了x86规定的64ki/o空间?
发表于 2006-5-30 16:17:16 | 显示全部楼层
x86有I/O空间和存储空间,属于不同的硬件体系,
I/O端口没有物理和虚拟之分,而且不可能超过64K
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 16:38 , Processed in 0.046045 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表