编写汇编语言程序时,下列寄存器中程序员可访问是( )

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

【答案】:D
为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它起始地址,即程序一条指令所在内存单元地址送入PC,因此程序计数器(PC)内容即是从内存提取第一条指令地址。当执行指令时,CPU将自动修改PC内容,即每执行一条指令PC增加一个量,这个量等于指令所含字节数,以便使其保持总是将要执行下一条指令地址。由于大多数指令都是按顺序来执行,所以修改过程通常只是简单对PC加1。当程序转移时,转移指令执行最终结果就是要改变PC值,此PC值就是转去地址,以此实现转移。有些机器中也称PC为指令指针IP(Instruction Pointer)。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜