ACC
13累加器
ACC(Accumulator)是累加器A缩写,是一种暂存器,它用来储存计算所产生的中间结果。累加器A是一个具有特殊用途的二进制8位寄存器,专门用来存放操作数或运算结果。在CPU执行某种运算前,两个操作数中的一个通常应放在累加器A中,运算完成后累加器A中便可得到运算结果。取主内存的速度是比从数学逻辑单元(ALU)到有直接路径的累加器存取更慢。
基本信息
- 缩写
ACC
- 英文名
Accumulator
- 中文名
累加器
- 用途
二进制8位寄存器
- CPLA
累加器A的内容逐位逻辑取反
- 计算方法
加法、乘法、移位等等
- 执行部件
CPU
基本概述
在运算器中,ACC(Accumulator)累加器是专门存放
1/5
算术或逻辑运算的一个操作数和运算结果的寄存器。能进行加、减、读出、移位、循环移位和求补等操作。是运算器的主要部分。
在汇编语言程序中,累加器——AX是一个非常重要的寄存器,但在程序中用它来保存临时数据时,最后将其转存到其它寄存器或内存单元中,以防止在其它指令的执行过程中使其中的数据被修改,从而得到不正确的结果,为程序的调试带来不必要的麻烦。
操作方法
对累加器A的单操作数的逻辑操作指令
对累加器A的单操作数的逻辑操作指令如下所示: 1、CLRA;(A)=0
这条指令的功能是将累加器A的内容清零,即(A)=0,不影响Cy标志位、AC标志位和OV标志位,只影响P标志位。
2、CPLA;(A)A
这条指令的功能是将累加器A的内容逐位逻辑取反,不影响标志位。
3、RLA
ACC(累加器)表格
这条指令的功能是将累加器A的内容向左循环移1位,不影响标志位。
4、RRA
这条指令的功能是将累加器A的内容向右循环移1位,不影响标志位。
5、RLCA
这条指令的功能是将累加器A的内容和进位标志位Cy一起向左循环移1位,不影响AC标志位、OV标志位。
6、RRCA