1 / 10
文档名称:

第03章 分支程 序设计.ppt

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

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

分享

预览

第03章 分支程 序设计.ppt

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

下载得到文件列表

第03章 分支程 序设计.ppt

文档介绍

文档介绍:汇编语言程序设计 ——分支程序设计
peakeyhust@
主讲:程载和
分支程序设计
简单分支结构
1
跳转表法分支程序设计
2
(1)分支地址表法
3
(2)转移指令表法
4

例3-14:变量X中为一任意有符号字节数,若X为负数,则将其取补码,否则和Y变量相加并将和存放再AX中。
开始
AH ← 0
AL ← X
(AL) < (AH)
AL ← AL求补
X ← AL
结束
AL ←(AL)+Y
Y
N
图3-12 例3-14 程序流程图

DATA SEGMENT
X DB ?
Y DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AH,0
MOV AL,X
CMP AL,AH
JGE LP1
NEG AL
MOV X,AL
JMP LP2
LP1: ADD AL,Y
LP2: MOV AH,4CH
INT 21H
CODE ENDS
END START

例3-15:根据键盘输入的数字0,1,2或3分别显示信息“8086/8088”,“80386”,“80486”,或“Pentium”。
开始
AL ←数字
(AL)= 0
(AL)= 1
(AL)= 2
M0
M1
M2
M3
显示信息
结束
N
N
N
Y
Y
Y
图3-13 例3-15程序流程图

DATA SEGMENT
MESS0 DB ‘8086/8088’,‘$’
MESS1 DB ‘80386’,‘$’
MESS2 DB ‘80486’,‘$’
MESS3 DB ‘Pentium’,‘$’
DATA ENDS
STACK SEGMENT
DB 80H DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AH,8
INT 21H
AND AL,0FH
CMP AL,0
JZ M0
CMP AL,1
JZ M1
CMP AL,2
JZ M2
M3: MOV DX,OFFSET MESS3
JMP SHORT DISP
M0: MOV DX,OFFSET MESS0
JMP SHORT DISP
M1: MOV DX,OFFSET MESS1
JMP SHORT DISP
M2: MOV DX,OFFSET MESS2
JMP SHORT DISP
;
DISP: MOV AH,09H
INT 21H
;

最近更新

2026中共天津市委党校招聘教学科研人员13人考.. 49页

2026中国雄安集团有限公司校园招聘50人参考题.. 49页

2026年廉政廉洁知识测试题(基础题) 14页

2026年廉政知识学习测试题(黄金题型) 14页

2026年中国刑法学考试备考题库及答案(网校专.. 15页

2026年新廉政知识测试题(夺冠) 15页

2026年最新廉政知识测试题(夺冠) 14页

2026年叉车复审考试题库(名校卷) 14页

2026年四川文化艺术学院单招职业技能考试题库.. 45页

2026年地方病控制题库【预热题】 40页

2026年安徽商贸职业技术学院单招综合素质考试.. 45页

2026年山西电力职业技术学院单招职业适应性考.. 44页

2026年广东食品药品职业学院单招职业技能测试.. 46页

2026年护士一级考试题库附答案 40页

C语言程序设计基础单项选择题库精选答案 13页

中铁十七局医院公开招聘工作人员备考题库附答.. 46页

2026年服装教师试题库附答案 42页

小学历史与文化知识竞赛题库100道及答案一套 37页

2026年贵州水利水电职业技术学院单招职业技能.. 46页

2026年江苏网约车人证考试题库及参考答案1套 29页

2026年沧州社区招聘考试题库附答案 42页

2026年河南特招中医考试题库附答案 38页

项目建议书编制流程建议书 6页

面部护理建议书 5页

青年员工发展指导建议书 5页

2026年浑南消防文员笔试题库附答案 40页

院长沟通建议书 5页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

六年级英语上册第一单元测试题-(含答案) 9页

喝酒给老婆的检讨书 6页