单选题 在通用计算机指令系统的二地址指令中,操作数的物理位置可安排在______。
Ⅰ.一个主存单元和缓冲存储器
Ⅱ.两个数据寄存器
Ⅲ.一个主存单位和一个数据寄存器
Ⅳ.一个数据寄存器和一个控制存储器
Ⅴ.一个主存单元和一个外存单元
  • A.Ⅱ、Ⅲ、Ⅳ
  • B.Ⅱ、Ⅲ
  • C.Ⅰ、Ⅱ、Ⅲ
  • D.Ⅰ、Ⅱ、Ⅲ、Ⅴ
【正确答案】 B
【答案解析】[解析] 对于二地址指令,若两个操作数都在寄存器中,称为RR型指令;若一个操作数在寄存器中另一个操作数在存储器中,称为RS型指令;若两个操作数都在存储器中,则称为SS型指令。(一般用R表示寄存器,S表示存储器)RR型执行速度最快,SS型执行速度最慢,RS型执行速度介于RR型和SS型之间。 缓冲存储器(如Cache),用来存放最近使用的数据,其内容和调度都是由硬件或操作系统完成的,因此不能作为指令的地址码。控制存储器采用ROM结构,存放的是微程序,它对软件开发人员是透明的,显然不能作为指令的地址码。CPU不能直接访问外存,如果所需的数据存放在外存,则需要先调入主存,而指令中只能使用主存地址。