单片机编程实战指南.pptVIP

  • 2
  • 0
  • 约1.58千字
  • 约 19页
  • 2026-06-30 发布于江苏
  • 举报

第四章51系列单片机程序设计;1、ORG、END;2、EQU、DATA、BIT;3、DB、DW、DS;1、次序结构;第二步:依据待求数据得到其平方值在表中的存放位置(建立相应关系);

DJNZ R0, LOOP SJMP $

子程序在设计时,应仔细考虑那些存放器是必须保存的,那些存放器是无须要或不应该保存的。

PRGn:… …

JMP1:MOV DPTR,#TBJ1 ;

例如设置循环次数的计数值,设置循环控制标志的初态,指向第一种数据的指针、以及为循环体正常工作而建立的其它初始态等等。

因为AJMP指令为两个字节

子程序——保护和恢复工作

MOVX @DPTR,A

例:设变量放在片内RAM20H单元,其取值范围为00H、01H、02H、03H、04H、05H,要求编制一段查表程序,查出变量的平方值,并放入片内RAM21H单元。

标准上子程序中使用过的存放器应该保存。

(R2)=0,转向 PRG0

ORG 1000H;2、分支结构;例:设变量x以补码形式放在片内RAM30H单元,函数y与x有如下关系:

试编写程序,依据x的大小求出y并放回原单元。;类似写普通程序,要标明入口地址(标号,)以备调用,结尾用ret指令用来返回原调用处。

调用类指令(ACALL、LCALL)后写上子程序的入口地址。

子程序在设计时,应仔细考虑那些存放器是必须保存的,那些存放器是

文档评论(0)

1亿VIP精品文档

相关文档