单选题
存储器中存放的信息可以是数据,也可以是指令,这要根据( )。
A
最高位是0还是1来判别
B
存储单元的地址来判别
C
CPU执行程序的过程来判别
D
ASCII码表来判别
答案解析
正确答案:C
解析:
这道题考查的是计算机组成原理中关于**存储器内容性质**的基本概念。
### 核心解析
在冯·诺依曼体系结构的计算机中,**指令和数据都以二进制形式存放在存储器中**,从存储器的物理层面来看,它们没有任何区别(都是0和1的代码)。
区分某一段二进制代码究竟是“指令”还是“数据”,完全取决于**CPU当前所处的执行阶段**:
1. **取指阶段(Fetch Cycle)**:
当CPU处于取指阶段时,它从存储器中读出的内容被视为**指令**。此时,程序计数器(PC)指向的地址单元中的内容被送到指令寄存器(IR)中进行译码和执行。
2. **执行阶段(Execute Cycle)**:
当CPU处于执行阶段(特别是访问操作数时),它从存储器中读出的内容被视为**数据**。此时,地址由指令中的地址码或有效地址计算得出,读出的内容被送到运算器或通用寄存器中进行处理。
因此,同样的二进制代码,如果在取指时被读出,就是指令;如果在执行指令访问内存时被读出,就是数据。**这一区分是由CPU执行程序的过程(即当前是取指还是执行)来决定的。**
### 选项分析
* **A. 最高位是0还是1来判别**:错误。二进制代码的最高位可以是0也可以是1,这既可能是指令的操作码,也可能是数据的符号位或数值部分,无法以此作为区分依据。
* **B. 存储单元的地址来判别**:错误。指令和数据可以存放在存储器的任何地址空间中(除非特定的哈佛结构将指令和数据存储空间物理分开,但题目语境通常指通用的冯·诺依曼结构)。即使在同一地址段,不同时刻读取的内容性质也可能不同。
* **C. CPU执行程序的过程来判别**:**正确**。如上所述,取决于CPU当前是在“取指令”还是在“取数据”。
* **D. ASCII码表来判别**:错误。ASCII码仅用于表示字符数据,与指令的识别无关,且存储器中存放的不一定是字符。
### 结论
正确答案是 **C**。
相关知识点:
依CPU判存数据或指令
题目纠错
2023电力行业多旋翼无人机竞赛
相关题目
单选题
生产经营单位的从业人员有权了解其作业场所和工作岗位存在的( )。
单选题
生产经营单位的安全生产职责制应当明确各岗位的( )等资料。
单选题
生产经营单位存在下列( )情形之一的,生产经营单位主要负责人五年内不得担任任何生产经营单位的主要负责人;情节严重的,终身不得担任本行业生产经营单位的主要负责人。
单选题
生产经营单位从业人员安全生产教育和培训的内容包括( )。
单选题
生产经营单位不得关闭、破坏直接关系生产安全的( )设备、设施,或者篡改、隐瞒、销毁其相关数据、信息。
单选题
生产经营单位必须遵守《安全生产法》和其他有关安全生产的法律、法规,加强安全生产管理,建立健全全员安全生产责任制和安全生产规章制度,加大对安全生产( )的投入保障力度、改善安全生产条件,加强安全生产标准化、信息化建设。
单选题
设备设施使用守则中的“四会“具体是指( )。
单选题
人体直接触电有( )形式。
单选题
燃烧的三要素包括( )。
单选题
灭火器压力表用( )三种颜色表示压力情况,当指针指在绿色区域时表示压力正常。
