阅读:3650回复:6
请问I/O端口和I/O内存的区别?
如题
|
|
沙发#
发布于:2004-05-05 20:50
这倒是个难题,我没听说过IO内存.不过按字面意思,应该指的是类似于68K的CPU吧,该类CPU没有单独的I/O空间,访问I/O写访问内存用的是相同指令.所以I/O所占用的区域就被称为I/O内存.不知道是不是这样.
|
|
板凳#
发布于:2004-05-07 19:21
I/O内存,可不可以看成外设的RAM甚么,
好象qjfx中设备驱动一章中,讲到PCI时,提到过,它好象是 I/O内存,可不可以看成外设的RAM; I/O端口,看成寄存器。 总称为I/o区域 |
|
|
地板#
发布于:2004-05-08 18:38
IO内存没有听说过,不过我觉得你说的是Mem和IO。
Mem和内存的编址方法有两种,一种是统一编址,一种是复用编址,这要看处理器了。 PC用的第二种,靠一个引脚的电平区别是IO端口还是Mem,单片机大部分是第一种。 |
|
地下室#
发布于:2005-03-14 20:53
所谓的I/O内存就是把内存当作一个外设或插板来处理,采用I/O编址的方式。可以在需要时才加载
|
|
5楼#
发布于:2005-04-22 23:05
总结如下:
I/O内存就是外设卡上的存储空间,与内存统一编址,使用相同的指令访问,I\\O端口是外设卡上的一些寄存器,必须通过特定的指令来访问 |
|
6楼#
发布于:2005-04-26 13:39
其实I/O的地址和么MEM的地址是统一的,由于I/O端口的数量少,所以和内存统一编址,I/O的地址一般是在低端,内存的地址是在高端,这样程序访问起来就不会冲突了。 :D
|
|