- 41
- 0
- 约3.27千字
- 约 5页
- 2016-11-03 发布于河南
- 举报
无条件转移指令
3.6.1 无条件转移指令
3.6? AT89S51单片机的程序控制流指令
计算机在运行过程中,有时因为操作的需要或因程序较复杂,程序指令往往不能按顺序逐条运行,需要改变程序运行方向,即将程序跳转到某个指定的地址处再执行。
某些指令具有修改PC的功能(如位操作指令JC、JNC、JB、JNB、JBC等),因为PC的内容总是指向将要执行的下一条指令地址,所以计算机执行这一类指令就能控制程序转移到新的PC地址去执行。除部分位操作指令能控制转移外,MCS-51还有丰富的控制转移类指令,包括无条件转移、条件转移,以及调用和返回指令。
这类指令有AJMP、LJMP、SJMP、JMP、JZ、JNZ、CJNZ、DJNZ、ACALL、LCALL、RET、RETI、NOP13种操作助记符。
3.6.1? 无条件转移指令
无条件转移指令如下所示。
(1)绝对跳转指令
AJMP?addr11?; (PC)+2→PC, addr10~0→PC10~0 这是2KB寻址范围内的无条件转移指令,是绝对跳转。跳转的目的地址必须与AJMP的下一条指令的第一个字节在同一个2KB寻址范围内,这是因为跳转的目的地址与AJMP的下一条指令的第一个字节的高5位addr15~11相同。这条指令是为与MCS-48兼容而保留的指令,现在一般很少使用。
(2)相对跳转指令
SJMP?rel??; (PC)+2→rel PC 这条指
您可能关注的文档
最近下载
- 地铁区间高架桥施工安全风险评估及改进方案.docx VIP
- 变电站一键顺控改造技术规范(试行).docx VIP
- 照明工程设计收费标准---T-CIES002-2016.pdf VIP
- 湖南省新高考教学教研联盟(长郡二十校联盟)2026届高三下学期3月联考试题 化学 含解析.docx VIP
- 正弦函数的图像-精品.ppt VIP
- 《GB_T 36719-2018图书馆视障人士服务规范》专题研究报告.pptx VIP
- 铁路隧道二次衬砌预防拱顶空洞实施意见,工管桥隧函[2015]199号.pdf VIP
- (正式版)H-G-T 22820-2024 化工安全仪表系统工程设计规范.docx VIP
- (4月15日)守国安底线,筑安全长城——2026年全民国家安全教育日主题班会.pptx
- 2026年企业战略管理试题及答案.doc VIP
原创力文档

文档评论(0)