- 1
- 0
- 约2.35千字
- 约 7页
- 2019-05-04 发布于广东
- 举报
课题
转移类指令
目的任务
掌握转移类指令的含义以及使用方法
重点难点
仁JMP指令的使用方法;
2、 JC/JZ指令的使用方法;
3、 CMP指令的含义以及使用方法;
4、 各种比较转移指令的使用方法。
教学方法
讲授
使用教具
传统教学法(粉笔和黑板)
提问作业
备课时间 年 月 日 上课时间 年 月 日
审 批 教研室主任(签字)
年 月 日
系主任(签字):
4.6常用控制转移类指令
461无条件转移指令(JMP)
控制转移指令的作用改变程序执行顺
控制转移指令的分类条件转移指令和无条件转移指令。
无条件转移指令的使用方法为
格式JMP [描述符]OPR
操作使程序无条件地从当前位置转移到由 OPR指定的位置去执行,并且执行完后不
再返回到当前位置。
JMP有多种形式。
但在大多数的应用中,只用 JMP SHORT OPR就足够了。这种形式下,对 OPR与JMP 本身的距离做了限制,一般为不趨-128?+127字节(不是指令)。如
JMP SHORT LAB1
■
■
■
■
LAB1 MOV BX, 1234H
在这段程序里,MOV BX , 1234H不能距HJMP SHORT LAB1 ”的距离太远,对一 般的控制程序来说,这一限制是不会影响程序功能的。
根据8086/8088汇编系统规定,可以将 SHORT说明符省略。JIMP SHORT LAB1 直 接写为JMP LAB1 o在今后的学习中只要掌握MPOPR”这种形式的使用方法就可以了。
4.6.2单一标志位判断转移指令
转移的条件并不在指令中出现的,所有的条件转移指令都是根据上一条运算类指令的执 行情况来决定是否转移的,也就是由标志位的状况来决定是否转移的。
根据转移条件的不同,可分为单一标志位判断转移指令和多标志位判断转移指令。
常用的单一标志位判断转移指令有两种,进位标志 CF判断转移指令JC和零标志ZF 判断转移J乙它们使用方法为
格式JC OPR
JZ OPR
操作对能指令,如果进位标志(CF) =1,则下一条指令就转到 OPR所指的位置; 否则,就继续执行接“ JC OPR ”后的下一条指令。对贬指令,如果零标志(ZF) =1, 则下一条指令就转到 OPR所指的位置;否则,就继续执行禦“ JC OPR ”后的下一条指 令。
例4-34假定
例4-34假定VAL、VBL、VCL均为已定义的字节型量
编程现:
若 VALXVBL, VCL=1,
否则VCL二0。
程序流程如腐8所示
MOV BL, 0 ;现假定 VALVBL
MOV AL, VAL
SUB AL, VBL ; VAL-VBL
JC SAV ;如果(CF) =1, VALVVBL,假定正确,转保冰:L
MOV BL, 1 ; (CF) =0, VAL VBL,假定错误,修 BL
SAV:
MOV VCL, BL ;将(BL)值写比L
凰8
凰8 例4?34程序流程图
JC OPR和JZ OPR分别有一条与它转移条件正好相反的指令:
JNC OPR ;当进位标志位不为零时转移
JNZ OPR ;当进位结果不为零时转移
在有些情况下,使用 JNC OPR和JNZ OPR会更方便些。
4.6.3多标志位判断转移指令
多标志位判断转移指令实际上将两个操作数进行比较,根据比较的情况建是轻移,
因此,多标志位判断转移指令又叫比较转移指令。 从数学上讲,两个数相比较有六种情况(>、
》、<、<、=、$) , 8086/8088为这六种情况分别设诡競
由于8086/8088的转移条件并不在指令中出现 为此比较转移指令必须与专的比较指 令配套使用。
1.比较指令
格式CMP OPR,1 OPR2
操作(OPR1 - (OPR2,该指令用OPER1减去OPER2后,并不保存结果,仅是根据结 果改变标志位的状态
注意事项
CMP是一条专为条件转移指令设置的指令,通常会在它的后面跟一条比较转移指令。
2 ?比较转移指令
比较转移指令的格式及操作:
JA OPR
JB OPR
JE OPR
JAE OPR
JBE OPR
JNE OPR
例4?35彳段定VAL、则 VCL=2 ;若 VAL<VBL
程序流程如腐9所示
大于(>),则转移?PR所指的位置
小于(V),则转移?PR所指的位置 等于(=),则转移?PR所指的位置
;大于等于(n),则转移?PR所指的位置
;小于等于(S),则转移?PR所指的位置
;不等于(*),则转移?PR所指的位置
VBL、VCL均为已定义的字节型变量,貓实现若 VAL>VBL ,
,贝I」VCL=1 ;若 VAL=VBL ,则 VCL=0 。
MOV AL, VAL
取VAL
0”
0”是允许使用的,因为一个变量一旦定义,它紈表
JA SVA2
CMP AL, VBL
;
您可能关注的文档
最近下载
- 蓝色精美简约风网页设计师个人简历通用Word模板.docx VIP
- YS∕T 649-2018 铜及铜合金挤制棒.pdf
- 2016河南省建筑定额电子版excel版.pdf VIP
- 车辆实时位置查询解决方案.docx VIP
- 上汽通用别克-威朗-产品使用说明书-15S 自动进取型 18MY-SGM7152DAAB-2018年款上汽通用别克威朗用户手册1.pdf VIP
- Panasonic松下电梯门机AAD03040D-OL调试资料.pdf
- 【精选】中国人文地理综合区划_方创琳_刘海猛.pdf VIP
- 重难点04 隐圆模型(定义型、直角型、等弦对等角、四点共圆)-2025年中考数学答题技巧与模板构建(全国通用)(解析版).docx VIP
- 红色场馆育人赋能大中小学思政课实践教学一体化建设路径研究.docx VIP
- 人教版九年级数学上册专题04圆中的重要模型-四点共圆模型(原卷版+解析).docx VIP
原创力文档

文档评论(0)