2-03 AT89S51单片机的CPU生物信息技术.pdf

AT89S51单片机的CPU 01 AT89S51单片机的CPU - 运算器 AT89S51单片机的CPU由运算器和控制器等部件构成。 1. 运算器 功能:对操作数进行算术、逻辑和位操作运算。 组成:算术逻辑运算单元ALU、累加器A、位处理器、程序状态字寄存 器PSW及两个暂存器等。 02 AT89S51单片机CPU中的运算器 - 算术逻辑运算单元ALU (1)算术逻辑运算单元ALU 可对8位变量逻辑运算(与、或、异或、循环、求补和清零),还可算 术运算 (加、减、乘、除) ALU还有位操作功能,对位变量进行置“1”、清“0”、求补、测试转 移及逻辑“与”、“或”等。 03 AT89S51单片机CPU中的运算器 - 累加器A (2)累加器A 使用最频繁的寄存器,也可写为Acc。注意“A”与“Acc”书写的差 别。 作用如下:  是输入数据源之一,又是运算结果存放单元。  数据传送多通过A,数据中转站。为解决 “瓶颈堵塞”问题, AT89S51增加了一部分可不经过累加器的传送指令。 A进位标志Cy是同时又是位处理机的位累加器 04 AT89S51单片机CPU中的运算器 - 程序状态字寄存器PSW (3)程序状态字寄存器PSW PSW (Program Status Word)位于片内特殊功能寄存器区,字节地址 D0H。 PSW包含程序运行的状态信息,其中4位保存当前指令执行后的状态, 供查询和判断。格式如下: PSW格式 05 AT89S51单片机CPU中的运算器 - 程序状态字寄存器PSW PSW各位功能: (1)Cy (PSW.7)进位标志位 也可写为C。在算术或逻辑运算时,若有进位/借位,Cy=1;否则,Cy =0,它也是位处理器中位累加器。 (2)Ac (PSW.6)辅助进位标志位 在BCD码运算时,用作十进制运算调整。即当D3位向D4位产生进位或借 位时,Ac=1;否则,Ac=0。 (3)F0 (PSW.5)用户使用的标志位 有缘学习更多+谓ygd3076或关注桃报:奉献教育(店铺) 06 AT89S51单片机CPU中的运算器 - 程序状态字寄存器PSW (4)RS1、RS0 (PSW.4、PSW.3)4组工作寄存器区选择 选择片内RAM区中的4组工作寄存器区中的某一组为当前工作寄存区。如 下表所示。 07 AT89S51单片机CPU中的运算器 - 程序状态字寄存器PSW (5)OV (PSW.2)溢出标志位

文档评论(0)

1亿VIP精品文档

相关文档