Chinaunix首页 | 论坛 | 博客
  • 博客访问: 541630
  • 博文数量: 102
  • 博客积分: 2146
  • 博客等级: 大尉
  • 技术积分: 1146
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-09 17:32
文章分类

全部博文(102)

文章存档

2015年(14)

2014年(24)

2013年(5)

2012年(30)

2011年(16)

2010年(13)

分类: 嵌入式

2011-03-04 16:28:23

端口地址的设置方式有2种:统一编址和独立编址

统一编址的原理是把I/O控制器中的端口地址归入存储器(内存)寻址空间范围内。CPU访问一个端口就像访问内存一样的操作。

独立编址的原理是把控制器的端口与I/O地址对应,用专门的I/O指令来访问端口。

我们用的IBM-PC兼容机大部分使用独立编址,但是CGA显示卡的显存地址就占用了存储器地址空间0xB800~0xBC00,所以要想操作它,就跟操作内存是一样的。

在linux下查看这些地址映射: cat /proc/ioports
阅读(1786) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-27 20:14:42

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com