第四章MCS-51汇编程序设计技术报告.pptVIP

  • 3
  • 0
  • 约1.07万字
  • 约 89页
  • 2016-06-11 发布于湖北
  • 举报
4.3.7 分支转移程序设计 特点是程序中含有转移指令,转移指令又分为无条件转移和有条件转移,因此分支程序也可分为无条件分支转移程序和有条件分支转移程序。有条件分支转移程序按结构类型来分,又分为单分支转移结构和多分支转移结构。 一、分支转移结构 1.单分支转移结构 仅有两个出口,两者选一。 例4-11 求单字节有符号数的二进制补码 参考程序: CMPT: JNB Acc.7,RETURN;(A)0,不需转换 MOV C,Acc.7 ;符号位保存 CPL A ;(A)求反,加1 ADD A,#1 ; 5. 中断服务程序 中断服务子程序是为响应请求某个中断源的中断请求服务的独立程序段,与子程序类似. 中断服务子程序与普通子程序的区别在于: ?必须以中断子程序返回指令RETI指令结束。 ?CPU执行中断服务程序的时机是随机的。 4.3.2 子程序的设计 一、子程序设计原则和应注意的问题 一种能完成某一特定任务的程序段。其资源要为所有调用程序共享。因此,子程序在结构上应具有独立性和通用性,在编写子程序时应注意以下问题: 1.子程序的第一条指令的地址称为子程序的入口地址。该指令前必须有标号。 2.主程序调用子程序 两条子程序调用指令: (1)绝对调用指令:ACALL addr11

文档评论(0)

1亿VIP精品文档

相关文档