• 1.摘要
  • 2.基本信息
  • 3.基本概述
  • 4.操作方法
  • 5.实际举例
  • 6.主要技术
  • 6.1.重命名技术
  • 6.2.乱序执行术
  • 7.常用语言
  • 7.1.源操作
  • 7.2.操作数
  • 8.参数特点
  • 9.表达方式
  • 10.模型建造
  • 11.参考资料

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