- 34
- 0
- 约2.6万字
- 约 82页
- 2018-06-28 发布于上海
- 举报
第3 mcs51系列单片机的指令系统
3.减1条件转移指令 DJNZ Rn ,rel ;Rn ←(Rn)-1 若(Rn) ≠ 0, 则转移,PC←(PC)+2+rel 若(Rn)=0, 按顺序执行,PC←(PC)+2 DJNZ direct ,rel ;direct ←(direct)-1 若(direct)≠0,则转移, PC←(PC)+3+rel 若(direct)=0,按顺序执行, PC←(PC)+3 第一条为二字节指令,第二条为三字节指令。 这两条指令对于构成循环程序十分有用,使用中可以指定任何一个工作寄存器或者内部RAM单元为计数器。对计数器赋以初值以后,就可以利用上述指令对计数器进行减1,不为零就进入循环操作,为零就结束循环,从而构成循环程序。 例3-21 试编写程序,将内部RAM以DATA为起始地址的10个单元中的数据求和,并将结果送入SUM单元。设和不大于255。 解:对一组连续存放的数据进行操作时,一般都采用间接寻址,使用INC指令修改地址,可使编程简单,利用减1条件转移指令很容易编成循环程序来完成10个数相加。 MOV R0,#DATA ;首地址送间址寄存器R0 MOV R7,#0AH ;计数器R7送入计数初值 CLR A ;累加器A作累加和,先清
您可能关注的文档
最近下载
- NB_T 10984-2022 风电机组检修安全工作规程.docx VIP
- 共青团员信息登记表(打印版).docx VIP
- 射频电路基础第二版完整版课件全套PPT整本书电子讲义全书PPT电子课件最全教学教程.pptx VIP
- 【自查报告】企业税务自查报告.docx VIP
- T_YALAS 017—2025(实验动物羊驼维持阶段配合饲料营养成分).pdf
- 社区零星维修工程投标方案(技术标).docx
- GB55021-2021 既有建筑鉴定与加固通用规范.pdf VIP
- YDT2436.1-2018 多模移动终端电磁干扰技术要求和测试方法 第1部分:通用要求.pdf VIP
- 4399游戏测试岗历年笔试题库(完整版+写实详解答案).docx VIP
- 《通用用电设备配电设计规范》GB50055-2025.docx VIP
原创力文档

文档评论(0)