chapt2.2(201是2)单片机的组成原理.pptVIP

  • 2
  • 0
  • 约9.94千字
  • 约 82页
  • 2017-10-21 发布于浙江
  • 举报
chapt2.2(201是2)单片机的组成原理

MCS-51提供了一个向上升的堆栈, 数据操作 用PUSH指令 : 堆栈指针SP 加1,写入数据 用POP指令 :读出数据,堆栈指针SP相应减1, 利用压入和弹出指令,可以把CPU内部寄存器的内容推入堆栈或把堆栈中某单元的内容弹到内部寄存器中。利用堆栈指令可以简化寄存器与存储器之间数据传送的程序。 堆栈的使用: (1)自动方式: 子程序调用时(CALL指令)时,PC地址自动进入堆栈区 子程序(RET)结束时或 中断子程序(RETI)结束时, 断点地址再自动弹回PC。 (2)指令方式: 即使用专用的堆栈指令,进行出栈操作 进栈指令用PUSH,出栈指令用POP。 外部数据存储器 MCS-51外部数据存储器寻址空间为64KB,这对多数应用领域已足够使用。 对外部数据存储器可用R0、R1及DPTR间接寻址寄存器。 R0、R1为8位寄存器,寻址范围为256KB, DPTR为16位的数据指针寄存器,寻址范围为64KB。 寻址片外数据存储器时,寻址范围超过了256B, 就不能用R0、R1做为间接寻址寄存器, 而必须用DPTR寄存器做为间接寻址寄存器。 2.2.4 程序存储器 MCS-51具有4kB ROM寻址空间,它是用于存放 用户程序、数据和表格等信息。 正常运行时,CPU先从内部

文档评论(0)

1亿VIP精品文档

相关文档