IO空间和内存空间主要什么区别
答案:1 悬赏:0 手机版
解决时间 2021-02-19 19:42
- 提问者网友:骨子里的高雅
- 2021-02-18 22:18
IO空间和内存空间主要什么区别
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-02-18 22:26
IO地址是CPU读写外部设备时使用的地址。
内存地址是CPU读写内存(括REM和ROM)时使用的地址。
多数精简指令CPU不区分访问的是内存还是外设,使用统一的指令和统一的地址空间去访
问外设和内存。在这种情况下,需要译码电路把所有的外设I/O地址和内存地址按照规则安排在一个空间里,学惯了X86CPU的也可把这叫作I/O地址映射成内存地址空间吧,虽然实际上这些CPU并没有I/O地址空间和内存地址空间的概念。
并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,而ARM体系结构就没有这种区别,在X86上IO空间和内存是独立的,他们各自有各自的总线,并且IO空间一般是64K,即16位内存空间为4G,可见他们的差别是很大。
内存地址是CPU读写内存(括REM和ROM)时使用的地址。
多数精简指令CPU不区分访问的是内存还是外设,使用统一的指令和统一的地址空间去访
问外设和内存。在这种情况下,需要译码电路把所有的外设I/O地址和内存地址按照规则安排在一个空间里,学惯了X86CPU的也可把这叫作I/O地址映射成内存地址空间吧,虽然实际上这些CPU并没有I/O地址空间和内存地址空间的概念。
并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,而ARM体系结构就没有这种区别,在X86上IO空间和内存是独立的,他们各自有各自的总线,并且IO空间一般是64K,即16位内存空间为4G,可见他们的差别是很大。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯