题目
存储器中存放的信息可以是数据,也可以是指令,这要根据 ( )A. 最高位是 0 还是 1 来判别B. 存储单元的地址来判别C. CPU 执行程序的过程来判别D. ASCII 码表来判别
存储器中存放的信息可以是数据,也可以是指令,这要根据 ( )
A. 最高位是 0 还是 1 来判别
B. 存储单元的地址来判别
C. CPU 执行程序的过程来判别
D. ASCII 码表来判别
题目解答
答案
C. CPU 执行程序的过程来判别
解析
考查要点:本题主要考查计算机存储器中信息(数据与指令)的区分依据,属于计算机组成原理的基础知识。
解题核心思路:存储器中的二进制信息本质上无法仅凭自身形式区分是数据还是指令,关键在于CPU的执行过程。当CPU按照程序计数器(PC)取指时,信息被当作指令;当通过其他地址引用访问时,信息被当作数据。
破题关键点:明确存储器内容的语义由CPU的操作决定,而非存储位置或二进制形式本身。
存储器中的信息统一以二进制形式存储,无法通过以下方式区分:
- 选项A(最高位):二进制数的最高位通常表示数值符号或编码特征,但无法单独区分指令与数据。
- 选项B(存储地址):现代计算机采用统一存储器,数据和指令可存放在任意地址,地址本身无区分作用。
- 选项D(ASCII码表):ASCII码用于字符编码,与数据/指令的区分无关。
正确答案C:CPU在执行程序时,通过当前操作的上下文判别信息性质。例如:
- 取指阶段:CPU根据程序计数器(PC)指向的地址读取信息,此时信息被解码为指令。
- 数据操作阶段:CPU通过指令中的地址引用或寄存器操作访问存储器,此时信息被当作数据处理。