第3章汇编语言程序设计福建专升本电子类复习资料.ppt

第3章汇编语言程序设计福建专升本电子类复习资料.ppt

第3章汇编语言程序设计福建专升本电子类复习资料

第3章 汇编语言程序设计 汇编语言程序的基本结构 一、顺序程序 二、分支程序 三、循环程序 一、顺序程序 顺序程序是最简单的程序结构,即顺序结构。 程序按顺序一条一条地执行指令。 二、分支程序 程序分支是通过条件转移指令实现的,即根据条件对程序的执行进行判断、满足条件则进行程序转移,不满足条件就顺序执行程序。 分支程序又分为单分支和多分支结构。 多分支程序是首先把分支程序按序号排列,然后按序号值进行转移。 二、分支程序 在MCS-51指令系统中,通过条件判断实现单分支程序转移的指令有:JZ、JNZ、CJNE、DJNZ等。此外还有以位状态作为条件进行程序分支的指令,如JC、JNC、JB、JNB、JBC等。使用这些指令可以完成0、1、正、负,以及相等、不相等作为各种条件判断依据的程序转移。 例: 128种分支转移程序。 功能:根据入口条件转移到128个目的地址。 入口:(R3)=转移目的地址的序号00H~7FH。 出口:转移到相应子程序入口。 二、分支程序 说明:此程序要求128个转移目的地址(ROUT00 ~ROUT7FH)必须驻留在与绝对转移指令AJMP相同的一个2KB存储区内。 RL指令对变址部分乘以2,因为每条AJMP指令占两个字节。 三、循环程序 在程序运行时,有时需要连续重复执行某段程序,可以使用循环程序。其结构包括四部分: 1、置循环初值

文档评论(0)

1亿VIP精品文档

相关文档