单选题 在运算器中的数据寄存器,每次运算既存放源操作数,又存放结果的是______。
  • A.累加寄存器
  • B.程序计数器
  • C.程序状态寄存器
  • D.指令寄存器
【正确答案】 A
【答案解析】[解析] 累加寄存器(ACC)通常简称为累加器,它是一个通用寄存器。其功能是:当运算器的算术逻辑单元(ALU)执行算术或逻辑运算时,为ALU提供一个工作区。累加寄存器暂时存放ALU运算的结果信息。显然,运算器中至少要有一个累加寄存器。
为了保证程序能够连续地执行下去,CPU必须采用某些“手段”来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。
程序状态寄存器保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果进位标志(C),运算结果溢出标志(V),运算结果为零标志(Z),运算结果为负标志(N)等。除此之外,状态条件寄存器还可保存中断和系统工作状态等信息。因此,状态条件寄存器是一个由各种状态条件标志拼凑而成的寄存器。
指令寄存器用来保存当前正在执行的指令。