2010 组成原理 寄存器类型 选择题
第 18 题

下列寄存器中,汇编语言程序员可见的是()。

A. 存储器地址寄存器(MAR)B. 程序计数器(PC) C. 存储器数据寄存器(MDR)D. 指令寄存器(IR)

[tag_link]

正确答案:B

读者首先必须明白“ 汇编程序员可见 ”的含义,即汇编语言程序员通过汇编程序可以对某个寄存器进行访问。

汇编程序员可以通过指定待执行指令的地址来设置 PC 的值,如转移指令、子程序调用指令等。

而 R、MAR、MDR 是 CPU 的内部工作寄存器,程序员无法直接获取和设置它们的值,也无法直接对它们进行其他操作,所以对程序员不可见。

【提示】①指令寄存器 R 中的内容总是根据 PC 所取出的指令代码。

②在 CPU 的专用寄存器中,只有 PC 和 PSWR 是汇编程序员可见的。