单选题 下面有关CPU的寄存器的描述中,正确的是______。
  • A.CPU中的所有寄存器都可以被用户程序使用
  • B.一个寄存器不可能既作数据寄存器,又作地址寄存器
  • C.程序计数器用来存放指令
  • D.以上都不对
【正确答案】 D
【答案解析】[解析] IR、MAR、MDR是CPU的内部工作寄存器,在程序执行的过程中是自动赋值的,程序员无法对其操作,或者称为用户不可见,故A错误。 通用寄存器既可以用作数据寄存器,又可以用作地址寄存器,故B错误。 程序计数器用来存放下一条指令在主存中的地址,故C错误。 所以选D。