proon
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3650回复:6

请问I/O端口和I/O内存的区别?

楼主#
更多 发布于:2004-04-29 14:59
如题
rainyss
驱动牛犊
驱动牛犊
  • 注册日期2004-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-05 20:50
这倒是个难题,我没听说过IO内存.不过按字面意思,应该指的是类似于68K的CPU吧,该类CPU没有单独的I/O空间,访问I/O写访问内存用的是相同指令.所以I/O所占用的区域就被称为I/O内存.不知道是不是这样.
highwaylost
驱动小牛
驱动小牛
  • 注册日期2003-12-31
  • 最后登录2005-09-26
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-07 19:21
I/O内存,可不可以看成外设的RAM甚么,
好象qjfx中设备驱动一章中,讲到PCI时,提到过,它好象是
I/O内存,可不可以看成外设的RAM;
I/O端口,看成寄存器。
总称为I/o区域
“恨怨悲苦憎怒噌 仁爱慈孝耻义廉 是故恨人所以得仁 无爱者必不怨 不慈者必无悲 孝而有苦 憎后耻来 义自怒生 廉人心噌 夹天地七大苦 破人情七大碍--”
abutter
驱动牛犊
驱动牛犊
  • 注册日期2002-12-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-08 18:38
IO内存没有听说过,不过我觉得你说的是Mem和IO。

Mem和内存的编址方法有两种,一种是统一编址,一种是复用编址,这要看处理器了。

PC用的第二种,靠一个引脚的电平区别是IO端口还是Mem,单片机大部分是第一种。
fyiceworld
驱动牛犊
驱动牛犊
  • 注册日期2005-03-10
  • 最后登录2005-03-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-14 20:53
所谓的I/O内存就是把内存当作一个外设或插板来处理,采用I/O编址的方式。可以在需要时才加载
dhjzww
驱动牛犊
驱动牛犊
  • 注册日期2005-04-22
  • 最后登录2005-04-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-22 23:05
总结如下:
I/O内存就是外设卡上的存储空间,与内存统一编址,使用相同的指令访问,I\\O端口是外设卡上的一些寄存器,必须通过特定的指令来访问
free_man_free
驱动小牛
驱动小牛
  • 注册日期2003-08-19
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-04-26 13:39
其实I/O的地址和么MEM的地址是统一的,由于I/O端口的数量少,所以和内存统一编址,I/O的地址一般是在低端,内存的地址是在高端,这样程序访问起来就不会冲突了。 :D
游客

返回顶部