《单片机2-1》-课件设计(公开).pptVIP

  • 7
  • 0
  • 约7.79千字
  • 约 57页
  • 2019-01-10 发布于广西
  • 举报
特殊功能寄存器又称专用寄存器, MCS51除PC和R0-R7外,其余的寄存器都属SFR(其中有4个只在8052中存在),这里有5个为16位寄存器(其中有2个只在8052中存在) ,其余均为8位,共占22+5=27个字节(8051中共占21个字节),离散分布在128个地址单元中,其余单元没定义,用户不能访问,否则出现不确定值, 用直接寻址方式寻址 (1) 特殊功能寄存器SFR * 占用字节地址:80H~FFH 位寻址寄存器:其字节地址可被8整除。 专用寄存器: A、B、PSW、DPTR、SP I/O接口寄存器: P0、P1、P2、P3、SBUF、 TMOD、TCON、SCON … * 堆栈指针SP(8位) SP的地址为81H SP的功能:指示堆栈栈顶地址 堆栈是按“先进后出”LIFO, “后进先出”FILO 原则存取数据的存储区。 堆栈中的数据一般为CPU的状态或寄存器的值。 MCS-51堆栈设在片内RAM区。数据入栈/出栈时,SP自动加1/减 1,其内容始终为栈顶地址。 复位时 SP=07H。 * 堆栈的操作有两种: 一种叫数据压入(PUSH),另一种叫数据弹出(POP)。 89C51的堆栈指针SP是一个双向计数器。进栈时,SP内容自动增值,出栈时自动减值。存取信息必须按“后进先出”或“先进后出”的规则进行。 (a)压栈(PUSH)

文档评论(0)

1亿VIP精品文档

相关文档