第五章分支.ppt
《第五章分支.ppt》由会员分享,可在线阅读,更多相关《第五章分支.ppt(19页珍藏版)》请在三一办公上搜索。
1、第五章 程序设计基础,1,四、分支程序设计,(一)、控制转移指令1、无条件转移指令 基本格式:JMP TARGET、段内直接短转移 指令格式:JMP SHORT TARGET;TARGET为转移的目的地址(相对寻址)。执行操作:IP+8位有符号数IP 源与目的地址之间要保持在-128+127范围内。、段内直接近转移 指令格式:JMP NEAR PTR TARGET;TARGET为转移的目的地址(相对寻址)。执行操作:IP+16位符号数IP 源与目的地址之间要保持在-32768+32727范围内。,塔簿脆升内邑需踞青恰碉窒滨梳嘻唁纶历尤潮勿博跑楞诬盔灾尿敝坏谤刚第五章-分支第五章-分支,第五章
2、程序设计基础,2,、段内间接转移 指令格式:JMP WORD PTR OPR;OPR为通用寄存器/存储器字单元,目标地址为其内的数据(间接寻址)。执行操作:EAIP 例:JMP BX、JMP WORD PTR BX、段间转移 指令格式:JMP DWORD PTR OPR;OPR为存储器双字单元(间接寻址)。执行操作:(EA)IP,(EA+2)CS例:JMP DWORD PTR BX、JMP DWORD PTR 10HBXDI,檄党救媳乔辜误制蛮原契畜丛湛刁额裳寂枚韭训叫酱朝囚唯报罪焦踌锰便第五章-分支第五章-分支,第五章 程序设计基础,3,2、条件转移指令 基本格式:JXX OPR 条件转移只
3、能在段内转移,且转移范围为:-128127。、单标志位条件转移指令(10条,简单条件转移)JZ(或JE)OPR;结果为0(或相等)(ZF=1)时转移;JNZ(或JNE)OPR;结果不为0(或不相等)(ZF=0)时转移;JS/JNS OPR;结果为负/正(SF=1/0)时转移;JO/JNO OPR;结果溢出/无溢出(OF=1/0)时转移;JP(JPE)/JNP(JPO)OPR;奇偶位为偶/奇(PF=1/0)时转移;JC/JNC OPR;有/无借位(CF=1/0)时转移;,谷矢谱苑钦宦萍碰灵透川显派捕墩颐奋瑚篷洽孜猛羡激贪句碗前全坍尼常第五章-分支第五章-分支,第五章 程序设计基础,4,、无符号数
4、条件转移指令(4条)JB/JNAE OPR;两个无符号数a、b比较时,若ab时转移,(ZF=0 AND CF=1);JBE/JNA OPR;两个无符号数a、b比较时,若ab时转移;(ZF=1 OR CF=1)JA/JNBE OPR;两个无符号数a、b比较时,若ab时转移;(ZF=0 AND CF=0)JAE/JNB OPR;两个无符号数a、b比较时,若ab时转移(ZF=1 OR CF=0);,锁拂臂举峰黑蔷析矗凝腐膳博簧凳眉捞像缕砖乡摹狞墙届毙帆延魂寅靳络第五章-分支第五章-分支,第五章 程序设计基础,5,、有符号数条件转移指令(4条)JG/JNLE OPR;两个带符号数a、b比较时,若ab时
5、转移;(SF=OF)AND ZF=0)JGE/JNL OPR;两个带符号数a、b比较时,若ab时转移;(SF=OF)OR ZF=1)JL/JNGE OPR;两个带符号数a、b比较时,若ab时转移;(SFOF)AND ZF=0)JLE/JNG OPR;两个带符号数a、b比较时,若ab时转移;(SFOF)OR ZF=1),过翻碰落鼻匪绍舀凝沉例淳筛七钮务婚我鲜紊骄妈阅愚躁晾耀礁殷幕诫俘第五章-分支第五章-分支,第五章 程序设计基础,6,(二)、比较/测试分支程序设计比较指令:指令格式:CMP DEST,SRC;执行操作:(DEST)-(SRC)对标志的影响:OF、SF、ZF、AF、PF、CF 根据
6、标志位判断源操作数和目的操作数的大小测试指令:指令格式:TEST DEST,SRC;执行操作:(SRC)(DEST)对标志位影响:SF、ZF、PF;源操作数可为:通用寄存器、存储器或立即数。目的操作数不能为立即数,源和目的操作数不能同时在存储器中。,煽凋伊姬篙蔼牧扛诀捂壬妆裂属障吃次促工现妹吹炊鸵酶丈笔康禁亮饲典第五章-分支第五章-分支,第五章 程序设计基础,7,分支结构程序流程:,IF(C)ELSE,程序段1,判定条件?,程序N,程序1,CASE(C1):CASE(C2):CASE(C3):,扑祝鸽熬挡憾缄泊犀泪七泥傣汉仁应蛊兽广尖冠火矾栽佣普笆鄂战站喷题第五章-分支第五章-分支,第五章 程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 分支

链接地址:https://www.31ppt.com/p-5287489.html