CPU直接不能访问的存储器是外部存储器,包括硬盘、软盘、光盘、U盘等。
CPU直接访问的是缓存和内存中的数据,无法直接从外部存储器进行数据读取。
扩展资料
CPU不能直接访问外部存储器的原因:
CPU执行的运算所需的数据带宽是非常大的,而这种大的数据带宽只有CPU内部的L1,L2,L3(缓存)和主板上的内存才能够满足,所以程序必须事先从外存(也就是硬盘等等的)加载到内存再由CPU调用。
CPU的运作原理可分为四个阶段:提取、解码、执行和写回。
第一阶段,提取,从程序内存中检索指令(为数值或一系列数值)。由程序计数器指定程序存储器的位置,程序计数器保存供识别目前程序位置的数值。
第二阶段,CPU根据从存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片断。根据CPU的指令集架构(ISA)定义将数值解译为指令。
在提取和解码阶段之后,接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。
最终阶段,写回,以一定格式将执行阶段的结果简单的写回。运算结果经常被写进CPU内部的寄存器,以供随后指令快速访问。
参考资料:百度百科-CPU