累加寄存器

累加寄存器

目录导航

定义

累加寄存器(AC)通常简称为累加器,它是一个通用寄存器。

功能

当运算器的算术逻辑单元ALU执行算术或逻辑运算时,为ALU提供一个工作区。累加寄存器暂时存放ALU运算的结果信息。累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。能进行加、减、读出、移位、循环移位和求补等操作。

在汇编语言程序中,累加器——是一个非常重要的寄存器,但在程序中用它来保存临时数据时,最后将其转存到其它寄存器或内存单元中,以防止在其它指令的执行过程中使其中的数据被修改,从而得到不正确的结果,为程序的调试带来不必要的麻烦。

特点

中央处理器[1]中的累加寄存器,多达16个,32个,甚至更多。当使用多个累加器时,就变成通用寄存器堆结构,其中任何一个可存放源操作数,也可存放结果操作数。在这种情况下,需要在指令格式中对寄存器号加以编址。

运算器中至少要有一个累加寄存器。在运算器中,累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。是运算器的主要部分。

相关百科
返回顶部
产品求购 求购