单选题
哈佛(Harvard)结构的基本特点是______。
A.采用多指令流单数据流 B.程序和数据在不同的存储空间
C.堆栈操作 D.存储器按内容选择地址
【正确答案】
B
【答案解析】[解析] 哈佛结构的指令和数据是完全分开的,存储器分为两部分,一个是程序存储器,用来存放指令,另一个是数据存储器,用来存放数据。
根据程序(指令序列)和数据的存放形式,存储器设计思想又可以分为冯·诺依曼结构和哈佛结构。冯·诺依曼结构的存储器设计是指令和数据是不加区别混合存储在同一个存储器中,共享数据总线;哈佛结构的存储器设计是指令和数据是完全分开的,存储器分为两部分,一个是程序存储器,用来存放指令,另一个是数据存储器,用来存放数据。
在冯·诺依曼结构中不能同时取指令和取操作数,而哈佛结构允许同时获取指令字(来自程序存储器)和操作数(来自数据存储器)。