1 / 24
文档名称:

第03章 汇编语言程序设计2_分支程 序设计.ppt

格式:ppt   页数:24
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第03章 汇编语言程序设计2_分支程 序设计.ppt

上传人:企业资源 2012/1/4 文件大小:0 KB

下载得到文件列表

第03章 汇编语言程序设计2_分支程 序设计.ppt

文档介绍

文档介绍:第3章
第3章: 分支程序设计
分支程序根据条件是真或假决定执行与否
判断的条件是各种指令执行后形成的状态标志,如CMP、TEST等
和无条件转移指令JMP可以实现分支控制
分支结构有
单分支结构
双分支结构
多分支结构
第3章:单分支结构
程序中某些语句仅在一些特定的情况下执行;
条件成立跳转,否则顺序执行分支语句体;
注意选择正确的条件转移指令和转移目标地址
实例:求绝对值
单分支
If …endif
第3章:计算AX中有符号数的绝对值
cmp ax,0
jge nonneg ;条件满足(AX≥0),转移
neg ax ;条件不满足,求补
nonneg: mov result,ax ;条件满足
;不恰当的分支
cmp ax,0
jl yesneg ;条件满足(AX<0),转移
jmp nonneg
yesneg: neg ax ;条件不满足,求补
nonneg: mov result,ax ;条件满足
第3章:双分支结构
条件成立跳转执行第2个分支语句体,否则顺序执行第1个分支语句体
注意第1个分支体后一定要有一个JMP指令跳到第2个分支体后
实例:显示BX的最高位
双分支结构
if…else…endif
第3章:显示BX的最高位
shl bx,1 ;BX最高位移入CF标志
jc one ;CF=1,即最高位为1,转移
mov dl,30h
;CF=0,即最高位为0:DL←30H=‘0’
jmp two ;一定要跳过另一个分支体
one: mov dl,31h ;DL← 31H=‘1’
two: mov ah,2
int 21h ;显示
可以用JNC替换JC
第3章:显示BX的最高位(另解一)
shl bx,1 ;BX最高位移入CF标志
jnc one ;CF=0,即最高位为0,转移
mov dl,31h
;CF=1,即最高位为1:DL←31H=‘1’
jmp two ;一定要跳过另一个分支体
one: mov dl,30h ;DL← 30H=‘0’
two: mov ah,2
int 21h ;显示
转换为单分支结构
第3章:显示BX的最高位(另解二:单分支)
mov dl,’0’;DL←30H=‘0’
shl bx,1 ;BX最高位移入CF标志
jnc two ;CF=0,即最高位为0,转移
mov dl,’1’
;CF=1,即最高位为1:DL←31H=‘1’
two: mov ah,2
int 21h ;显示
编写分支程序,需留心分支的开始和结束
第3章:显示BX的最高位(另解三:无分支)
mov dl,0
shl bx,1 ;BX最高位移入CF标志
adc dl,30h
;CF=0,DL←0+30h+0=30H=‘0’
;CF=1,DL←0+30h+1=31H=‘1’
mov ah,2
int 21h ;显示
第3章: 显示压缩BCD码,无前导0
;数据段
BCD db 04h
;代码段
mov dl,BCD
test dl,0ffh ;如果BCD码为0,显示0
jz zero ;双分支结构
test dl,0f0h ;如果BCD码高位为0,不显示0
jz one ;单分支结构

最近更新

2026年塔里木职业技术学院单招职业技能测试模.. 42页

2026年大连枫叶职业技术学院单招职业技能测试.. 42页

2026年天津商务职业学院单招职业适应性考试模.. 41页

2026年天津职业技术师范大学单招职业倾向性考.. 42页

2026年宁夏职业技术学院单招职业倾向性考试题.. 43页

2026年宁波城市职业技术学院单招职测考试题库.. 42页

2025年潍坊食品科技职业学院单招综合素质考试.. 39页

2026年安徽城市管理职业学院单招职业技能考试.. 42页

2025年烟台汽车工程职业学院单招职业适应性测.. 40页

2025年珠海城市职业技术学院单招职业适应性测.. 41页

2025年甘肃省白银市单招职业倾向性考试模拟测.. 41页

2025年甘肃钢铁职业技术学院单招职业适应性测.. 39页

2025年皖北卫生职业学院单招综合素质考试模拟.. 40页

2026年山东化工职业学院单招职业技能考试模拟.. 42页

2026年山东外事职业大学单招综合素质考试题库.. 41页

2025年石家庄财经职业学院单招综合素质考试题.. 43页

2026年山东省菏泽地区单招职业倾向性测试模拟.. 42页

2025年福州职业技术学院单招职业技能考试模拟.. 40页

2025年福建信息职业技术学院单招职业适应性测.. 39页

2025年福建省福州市单招职业适应性考试模拟测.. 40页

2025年秦皇岛职业技术学院单招职业倾向性考试.. 40页

2026年巴中职业技术学院单招职业适应性考试模.. 41页

2025年自贡职业技术学院单招职业适应性测试模.. 39页

2025年苏州托普信息职业技术学院单招职业倾向.. 39页

2025年荆州理工职业学院单招职业倾向性考试模.. 39页

2026年广西单招联合测试题附答案 42页

2026年广西工程职业学院单招职业适应性考试题.. 42页

2026年广西理工职业技术学院单招职业倾向性考.. 44页

2026年广西经济职业学院单招职测备考题库附答.. 42页

2026年开封职业学院单招职业适应性考试题库及.. 43页