网站大量收购闲置独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机整理

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复位值

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中的累加器A。

注意:PSW中的4个标志位P、OV、AC和CY是由硬件根据指令的执行情况自动置位或

复位的,一般用户不要轻易修改

指针类

1、SP:堆栈指针

8051单片机复位,SP默认07H即默认栈底为08H

2、DPTR(DPH、DPL)--数据指针

可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器

来用,由我们自已决定如何使用。分成DPL(低8位)和DPH(高8位)两个寄存器。用来

存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据AM或程序存储器作

64K字节范围内的数据操作。

与定时器/计数器相关

1、TH0、TL0:16位定时/计数器T0高低8位状态寄存器

TH1、TL1:16位定时/计数器T1高低8位状态寄存器

文档评论(0)

151****5730 + 关注
实名认证
内容提供者

硕士毕业生

1亿VIP精品文档

相关文档