在计算机组成原理中, ACC是累加器(Accumulator)的缩写,它是一种用于存储运算结果的寄存器。累加器在计算机中有多种作用,主要包括:
存储操作数和运算结果:
累加器可以存放算术或逻辑运算的一个操作数和运算结果,能进行加、减、读出、移位、循环移位和求补等操作。
暂存中间结果:
在中央处理器CPU中,累加器是一种暂存器,用来储存计算所产生的中间结果,以便在后续运算中继续使用。
参与算术逻辑运算:
累加器通常包括加法器、逻辑运算电路、状态寄存器和控制单元等组成部分,负责执行基本的算术和逻辑运算。
在运算器中的角色:
在运算器(ALU)中,ACC(累加器)和MQ(乘商寄存器)都是其部件。在乘法中,ACC存放乘积的高位;在除法中,ACC存储被除数或余数。
综上所述,ACC是计算机体系结构中非常重要的一个组成部分,主要用于存储和操作算术及逻辑运算的结果。