单片机4(2编语言程序设计.pptVIP

  • 26
  • 0
  • 约6.09千字
  • 约 35页
  • 2018-06-30 发布于浙江
  • 举报
单片机4(2编语言程序设计

4.2.5 分支程序设计 分支程序的特点是程序中包含有转移指令。 按是否通过条件判断来进行转移 无条件转移 条件转移 按转移分支数目 单分支程序 多分支程序 1。单分支程序 利用条件转移指令实现 【例】 求单字节有符号二进制数的补码。待求数据在内部RAM的30H单元,结果存放在内部35H 对于多字节求补码? 一般使用间接寻址。例如对4字节补码,待求数据在30H开始内部RAM,结果存放在同一地址。 主程序使用寄存器0区,子程序使用1区。 同样先判断符号 代码 NEG_SUB: PUSH ACC PUSH PSW SETB RS0 ;置1区 CLR RS1 MOV R0, #33H MOV A,@R0 JB ACC.7, NEG_S01 LJMP NEG_SEND NEG_S01: CLR ACC.7 MOV @R0,A 例 求符号函数的值 1 当X0 Y= 0 当X=0 的值。 -1 当X0 编程说明:设变量X存放在40H单元中,函数Y存放在41H单元中。此程序为三分支程序。 程序流程图如图所示。 程序代码如下: START: MOV A,40H

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档