教学课件微机原理(第2版)3.6 控制转移指令ppt(全).pptx
《教学课件微机原理(第2版)3.6 控制转移指令ppt(全).pptx》由会员分享,可在线阅读,更多相关《教学课件微机原理(第2版)3.6 控制转移指令ppt(全).pptx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学课件微机原理(第2版)3.6 控制转移指令2学习内容:控制转移类指令目标:掌握如何使用控制转移指令编程第3章 8051指令系统和汇编程序设计33.2指令系统第3章8051指令系统和汇编程序设计3.2.4控制转移类指令控制转移类指令用于控制程序的流向,作用区间是程序存储器。17条指令可分为4组。无条件转移指令:4条条件转移指令:8条子程序调用和返回指令:4条空操作指令:1条43.2指令系统第3章8051指令系统和汇编程序设计3.2.4控制转移类指令1.无条件转移指令(4条)LJMPaddr16;长跳转指令,跳转范围为64K;(PC)addr16;3字节指令。AJMPaddr11;绝对跳转指令
2、,跳转范围为2K;(PC)=(PC)+2,(PC)0-10addr11。;2字节指令。SJMPrel;短跳转指令,跳转范围128127JMPA+DPTR;散转指令或间接跳转指令;(PC)(A)+(DPTR);A的内容为8位无符号数。;单字节指令。区别:跳转的范围不一样。原则上,所有用SJMP或AJMP的地方都可以用LJMP替代。AJMP已很少使用。53.2指令系统第3章8051指令系统和汇编程序设计3.2.4控制转移类指令2.条件转移指令(8条)(1)判零转移指令:JZrel;A=0,跳。(PC)(PC)2rel(JumpifACCequalZero);A0,不跳,继续向下执行。即(PC)(P
3、C)2JNZrel;A0,跳。(PC)(PC)2rel(JumpifACCNotequalZero);A0,不跳,继续向下执行。即(PC)(PC)2例:设(A)01H执行程序JZLABEL1;因为(A)0,程序继续执行DECA;(A)-1=00HJZLABEL2;因为(A)=00H,程序转向标号;LABEL2的地址执行LABEL1:-LABEL2:-()和);63.2指令系统第3章8051指令系统和汇编程序设计3.2.4控制转移类指令2.条件转移指令(8条)(2)数值比较转移指令(均为3字节指令)CJNE(CompareandJumpifNotEqual)CJNEA,direct,relCJN
4、EA,#data,relCJNERn,data,relCJNERi,data,rel功能:对指定的两操作数进行比较,即(操作数1)(操作数2);比较结果仅影响标志位C,2个操作数的值不变;若不等,程序转移,即(PC)(PC)3rel若(操作数1)(操作数2),C0;若(操作数1)(操作数2),C1。若相等,程序继续执行,即(PC)(PC)373.2指令系统第3章8051指令系统和汇编程序设计3.2.4控制转移类指令2.条件转移指令(8条)(3)循环转移指令:DJNZ(DecrementandJumpifNotequalZero)DJNZRn,rel;(Rn)(Rn)-1;若(Rn)0,跳,(P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件微机原理第2版3.6 控制转移指令ppt全 教学 课件 微机 原理 3.6 控制 转移 指令 ppt
限制150内