数据传送指令实验.docVIP

  • 25
  • 0
  • 约2.12千字
  • 约 10页
  • 2021-09-15 发布于天津
  • 举报
2.2 数据传送指令实验 一、 实验目的 •掌握数据传送指令在内部 RAR和外部RAM中的用法。 •掌握数据交换和堆栈指令的特点。 •掌握用Keil调试汇编源程序的方法。 •掌握用Proteus调试汇编源程序的方法。 二、 实验预备知识 寄存器间接寻址是把指定寄存器的内容作为操作数地址, 该地址所指定的单元内容作为 操作数。这种寻址方式用于访问内部 RA和外部RAM ◊工作寄存器RO^D RI作为间接寻址寄存器,可寻址内部RA啲低位地址的128B单元内容。 ◊栈操作指令PUS和POP用堆栈指针SP进行寄存器间接寻址。 ◊数据指针DPTF作为间接寻址寄存器,寻址外部 RA啲64KB空间。 单片机开机后自动将堆栈指针 SF指向07H,即(SP) =07H, —般在使用中可将堆栈设置在 片内RAM的30H〜7FH的范围内,栈底是固定的,栈顶是浮动的,所有的信息存入和取出都是 在浮动的栈顶进行的。这个堆栈具有 FILO (先进后出)的功能。堆栈的栈顶由堆栈指针 SP 指m其栈顶的位置。 入栈(PUSH)的过程是堆栈指针SP先加1,并指向栈顶的上一个空单元,然后再将直接地 址(direct)寻址的单元内容压入当前 SF所指示的堆栈单元中。出栈(POP)的过程是先将堆栈 指针(SP)所指示的内部RAM(栈顶)单元中内容送入由直接地址寻址的单元中,然后再将栈 指针(SP)减1并回送SR 三、实验

文档评论(0)

1亿VIP精品文档

相关文档