问题
单项选择题
计算机的体系结构一般分为冯•诺依曼结构和哈佛结构两种,以下对哈佛结构的叙述中,不正确的是()。
A.程序和数据保持在同一物理存储器上
B.指令、数据可以有不同宽度
C.DSP数字信号处理器是哈佛结构
D.ARM9核是哈佛结构
答案
参考答案:A
解析:
[分析] 本题考查计算机体系结构基础知识。
早期的计算机系统结构主要以运算器为中心,包括控制器、存储器以及输入输出单元。所有的输入输出活动都必须经过运算器。存储器中存放有指令及数据,这种结构被称为冯•诺依曼结构,它的典型特点包括:
①指令和数据都以二进制存放在同一个存储器上,计算机中只有一个存储器,由计算机的状态来确定从存储器读出来的是指令或数据。指令被送往控制器译码,数据送往运算器进行计算,硬件并不对来自存储器的数据或指令进行类型判断,软件需要保证正确性。
②指令按照顺序串行的执行,并由一个控制器集中进行控制,采用一个程序计数器构成顺序指令的地址序列。
③存储器是一个单元定长的一维线性空间,存储器的地址是一个一维的数列,二维或者更多维的数据结构需要映射到这个一维的空间中。
④使用低级机器语言。
⑤单CPU结构,以运算器为中心,只有1个数据流和1个指令流。
哈佛结构是一种程序指令和数据存储分开的存储器结构,哈佛结构是一种并行体系结构,它的主要特征是将程序和数据存储在不同的存储空间中,每个存储器独立编址,独立访问。与两个存储器相对应的是4条总线,程序的数据总线与地址总线,数据的数据总线与地址总线。