可能需要也可能不需要。
对于PC嘚CPU来说不需要。
这取决于两个因素一个是操作系统是不是有段、页内存管理机制,也就是虚拟地址机制
一个是你的CPU是否在硬件层面支持页表的转换。
Windows操作系统、大部分的Linux内核使用的是页式内存管理,你汇编也好C语言也好,MOV的地址是虚拟地址不可以直接由CPU访问,需要转换为物理地址
不过x86处理器(确切地说,从Intel 80386开始)支持硬件级地址转换。
CPU 不能直接访问外存储器
从冯.诺依曼的存储程序工作原理及计算机的组成来说,计算机分为运算器、控制器、存储器和输入/输出设备这里的存储器就是指内存,而硬盘屬于输入/输出设备
CPU运算所需要的程序代码和数据来自于内存,内存中的东西则来自于硬盘所以硬盘并不直接与CPU打交道。硬盘相对于内存来说就是外部存储器存储器是用来存储器数据的,内存有高速缓存和内存,计算机内部存储,外存就是类似U盘的外部存储。内存储器速度快 價格贵容量小,断电 后内存内数据会丢失(ROM 断电不丢失)
你对这个回答的评价是?
INTEL CPU是通过北桥连接到南桥然后才是外存储器。
AMD是链接到主板芯片可以直接说是南桥,AMD的CPU可以理解为内置北桥
通过这个主板芯片连接外存储器。
你对这个回答的评价是
你对这个回答的評价是?
一般数据都是硬盘到内存到CPU 或者光驱到内存到CPU
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。