单片机原理与应用(李喆)第3章 80C51单片机指令系统.pptVIP

  • 354
  • 0
  • 约4.28万字
  • 约 133页
  • 2017-05-09 发布于浙江
  • 举报

单片机原理与应用(李喆)第3章 80C51单片机指令系统.ppt

* * * 机器码: 1011 0101 direct rel 机器码: 1011 0100 #data rel 机器码: 1011 1rrr #data rel 机器码:1011 011i #data rel * * 1101 1rrr rel rrr=000-111 1101 0101 direct rel 这组指令允许程序员把内部RAM单元用作程序循环计算器。 * 通过延时程序在P1.1输出一个方波脉冲,可以通过修改30H和31H初值,改变延时时间,从而改变方波频率 * 在程序设计中,常常会出现几个地方都需要作功能完全相同的处理,如ax+bx+c 只是参数不同而已。为了减少程序编写和调试的工作量,使某一段程序被公用,于是引进了主程序和子程序的概念,指令系统中一般都有调用子程序的指令,以及从子程序返回主程序的指令。 通常把具有一定功能的公用程序段作为子程序,在子程序的末尾安排一条返回主程序的指令。主程序转子程序以及从子程序返回的过程如图。当主程序执行到A处,执行调用子程序SUB时,把下一条指令地址(PC值)保留到堆栈中,堆栈指针SP加2,子程序SUB的起始地址送PC,CPU转向执行子程序SUB,碰到SUB中的返回指令,把已放入堆栈的A处的下一条指令地址从堆栈中取出送回PC,于是CPU又回到主程序继续执行下去。当执行到B处又碰到调用子程序的指令,再一次重复上述过程。于是,子程序能

文档评论(0)

1亿VIP精品文档

相关文档