CPU可以CPU能直接访问内存吗吗

可能需要也可能不需要。
对于PC嘚CPU来说不需要。

这取决于两个因素一个是操作系统是不是有段、页内存管理机制,也就是虚拟地址机制
一个是你的CPU是否在硬件层面支持页表的转换。

Windows操作系统、大部分的Linux内核使用的是页式内存管理,你汇编也好C语言也好,MOV的地址是虚拟地址不可以直接由CPU访问,需要转换为物理地址
不过x86处理器(确切地说,从Intel 80386开始)支持硬件级地址转换。

}

CPU 不能直接访问外存储器

从冯.诺依曼的存储程序工作原理及计算机的组成来说,计算机分为运算器、控制器、存储器和输入/输出设备这里的存储器就是指内存,而硬盘屬于输入/输出设备

CPU运算所需要的程序代码和数据来自于内存,内存中的东西则来自于硬盘所以硬盘并不直接与CPU打交道。硬盘相对于内存来说就是外部存储器存储器是用来存储器数据的,内存有高速缓存和内存,计算机内部存储,外存就是类似U盘的外部存储。内存储器速度快 價格贵容量小,断电 后内存内数据会丢失(ROM 断电不丢失)

你对这个回答的评价是?

INTEL CPU是通过北桥连接到南桥然后才是外存储器。

AMD是链接到主板芯片可以直接说是南桥,AMD的CPU可以理解为内置北桥

通过这个主板芯片连接外存储器。

你对这个回答的评价是

你对这个回答的評价是?

}
CPU是控制器和处理器 硬盘是主存储設备 内存是临时存储设备 光驱是外围读写设备

一般数据都是硬盘到内存到CPU 或者光驱到内存到CPU

}

我要回帖

更多关于 CPU能直接访问内存吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信