文档详情

C51单片机寄存器功能_指令_助记符要点.pdf

发布:2025-02-08约3.14万字共19页下载文档
文本预览下载声明

C51单片机寄存器功能_指令_助记符要点--第1页

单片机整理

8051单片机的引脚图

内存单元:

0000H:系统复位后PC值为0000H,一般0000H开始前三个单元放一个无条件转移指令

0003H-0033H中断服务程序的入口地址:

0003H:外部中断0中断服务程序的入口地址

000BH:定时/计数器0中断服务程序的入口地址

0013H:外部中断1中断服务程序的入口地址

001BH:定时/计数器1中断服务程序的入口地址

0023H:串行口中断服务程序的入口地址

002BH:预留

0033H:LVD(内部低电压检测)中断服务程序的入口地址

特殊功能寄存器:

与运算相关

1、ACC是累加器,通常用A表示

地址为E0H,复位值00H,自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。

该标志常用作程序分枝转移的判断条件。

2、B--一个寄存器

地址为F0H,复位值00H,在做乘、除法时放乘数或除数,不做乘除法时,随你怎

么用。

3、PSW状态位控制寄存器

地址B7B6B5B4B3B2B1B0复位值

C51单片机寄存器功能_指令_助记符要点--第1页

C51单片机寄存器功能_指令_助记符要点--第2页

D0HCYACF0RS1RS0OVF1P00000000

(1)P:奇偶标志位

每个机器周期都有硬件来复位。改为用以累加器为1的位数是奇数还是偶数。若累加

器A中为1位数是奇数,则P标志位置1,否则P标志位清0.在串行口通信中,此标

志位具有重要的定义,用来传送奇偶校验位,以检验传输数据的可靠性,应用时将P

置入串行帧中的奇偶校验为即可。

(2)OV:溢出标志位

进行算术运算时,如果产生溢出,则由硬件将OV置1,可以理解为溢出为真,标识

运算结果超出了目的寄存器A所能标识的有效数范围(-128~127),否则OV清0,可

以理解为溢出为假。

(3)RS1、RS0:工作寄存器区选择

通过对RS1、RS0置位,选择当前工作寄存器区。

组号SM0SM1R0R1R2R3R4R5R6R7

00000H01H02H03H04H05H06H07H

10108H09H0AH0BH0CH0DH0EH0FH

21010H11H12H13H14H15H16H17H

31118H19H1AH1BH1CH1DH1EH1FH

(4)F0:用户标志位

由用户置位或复位,可以作为一个用户自定义的状态标志

(5)AC:辅助进位标志

进行加法或减法运算时,若低4位向高4位有进位或借位时,AC将被元件置1,否

则置0.AC位常用于十进制调整指令和压缩BCD运算等。

(6)CY:进位标志

进行算术运算时,由硬件置位或复位,表示运算过程中,最高位是否有进位或借位

的状态,进行位操作时,CY被认为是位累加器,它的作用相当于CPU中的累加器

显示全部
相似文档