- 3
- 0
- 约1.05万字
- 约 53页
- 2017-06-14 发布于湖北
- 举报
第7章 MCS-51汇编语言程序设计基础 Contents 2.多分支转移结构 程序的判别部分有两个以上的出口流向 常见的两种形式如下: 指令系统提供了非常有用的两种多分支选择指令: 间接转移指令: JMP @A+DPTR; 比较转移指令: CJNE A,direct,rel; CJNE A,#data,rel; CJNE Rn,#data,rel; CJNE @Ri,#data,rel; 需根据某一单元的内容是0,1,……,n,来分别转向处理程序0,处理程序1,……处理程序n。一个典型的例子就是当单片机系统中的键盘按下时,就会得到一个键值,根据不同的键值,跳向不同的键处理程序入口。对于这种情况,可用直接转移指令(LJMP或AJMP指令)组成一个转移表,然后把该单元的内容读入累加器A,转移表首地址放入DPTR中,再利用间接转移指令实现分支转移。 例:按照R7的内容转向5个操作程序。 JUMP3: MOV A,R7 MOV DPTR,#TAB3 MOVC A,@A+DPTR JMP @A+DPTR TAB3: DB OPR0-TAB3 DB OPR1-TAB3 DB OPR2-TAB3 DB OPR3-TAB3 D
您可能关注的文档
最近下载
- 焊接工艺评定报告(整合完整版).docx VIP
- 218MC调试指导书.pdf
- 高考英语试题分类汇编(新高考通用):专题03 阅读理解 (说明文) (二) (解析版).docx VIP
- 《超高性能混凝土试验方法标准》条文说明.pdf VIP
- 2025年高考数学大题突破培优专题04 概率与统计(9大题型)(解析版).docx VIP
- 材料表面与界面经典练习题.doc VIP
- 2025年注册安全工程师考试卷及完整答案(历年真题).docx VIP
- YD 5178-2017-T 通信管道人孔和手孔图集.pptx VIP
- 公司客户信用管理制度.doc VIP
- DL_T 1752-2017 热电联产机组设计能效指标计算方法.pdf VIP
原创力文档

文档评论(0)