第 18 题
下列寄存器中,汇编语言程序员可见的是()。
A. 存储器地址寄存器(MAR)B. 程序计数器(PC) C. 存储器数据寄存器(MDR)D. 指令寄存器(IR)
[tag_link]
正确答案:B
读者首先必须明白“ 汇编程序员可见 ”的含义,即汇编语言程序员通过汇编程序可以对某个寄存器进行访问。
汇编程序员可以通过指定待执行指令的地址来设置 PC 的值,如转移指令、子程序调用指令等。
而 R、MAR、MDR 是 CPU 的内部工作寄存器,程序员无法直接获取和设置它们的值,也无法直接对它们进行其他操作,所以对程序员不可见。
【提示】①指令寄存器 R 中的内容总是根据 PC 所取出的指令代码。
②在 CPU 的专用寄存器中,只有 PC 和 PSWR 是汇编程序员可见的。