单片机芯片的硬件结构(part 1 80C51)
图2.3d 算术逻辑运算单元ALU 2.? 累加器A 累加器A是CPU中使用最频繁的一个八位专用寄存器,简称ACC或A寄存器。主要功能:累加器A存放操作数,是ALU单元的输入之一,也是ALU运算结果的暂存单元。 由于累加器的“ 瓶颈”作用制约着单片机运算速度的提高,人们又推出寄存器阵列来代替累加器,赋予更多寄存器以累加器功能,形成了多累加器结构,比如Intel公司的MCS-96系列中的8098十六位单片机。 3.B寄存器 B寄存器在乘法和除法指令中作为ALU的输入之一。 乘法中,ALU的两个输入分别为A、B,运算结果存放在AB寄存器对中,A中放积的低8位,B中放积的高8位。 除法中,被除数取自A,除数取自B,商数存放于A,余数存放于B。 在其它情况下,B寄存器可以作为内部RAM中的一个单元来使用。 ?4. 程序状态字PSW ? 程序状态字PSW(Program Status Word)是一个逐位定义的8位寄存器,其内容的主要部分是算术逻辑运算单元(ALU)的输出。其中有些位是根据指令执行结果,由硬件自动生成,而有些位状态可用软件方法设定。 一些条件转移指令就是根据PSW中的相关标志位的状态,来实现程序的条件转移。它是一个程序可访问的寄存器,而且可以
原创力文档

文档评论(0)