单选题 冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是______。
  • A.指令操作码的译码结果
  • B.指令和数据的寻址方式
  • C.指令周期的不同阶段
  • D.指令和数据所在的存储单元
【正确答案】 C
【答案解析】[解析] 在冯·诺依曼计算机中指令和数据均以二进制形式存放在同一个存储器中,CPU可以根据指令周期的不同阶段来区分是指令还是数据,通常在取指阶段取出的是指令,其他阶段取出的是数据。 除去根据指令周期的不同阶段来区分指令和数据外,还有一个方法,即取指令和取数据时地址的来源是不同的,指令地址来源于程序计数器,而数据地址来源于地址形成部件或指令的地址码字段。 本题较容易误选为A,需要搞清楚的是,CPU只有在确定取出的是指令之后,才会将其操作码部分送去译码,因此是不可能依据译码的结果来区分指令和数据的。