第5章 循环与分支程序设计 5.1 循环程序设计 5.2 分支程序设计

Slides:



Advertisements
Similar presentations
第二章 汉 字.
Advertisements

首都师范大学历史学院 赵亚夫 西安 新浪微博:赵_亚夫
第四章 清代臺灣的社會文化變遷 第一節 移墾社會的形成
压力管理 山东院新生力项目系列培训课程 现在开始上课,今天上午进行的是压力管理,属于新生力项目课程的自我管理系列。
“形神理美”成佳句 —— 仿用句式.
第15课 交通工具和通讯工具 的进步.
講師:新竹縣職能治療師公會 理事長 張宇群 國立成功大學職能治療系 學士 授課日期:100年12月27日
小 儿 腹 泻 Infantile Diarrhea
张明 世界经济与政治研究所 中国社会科学院 2010年12月15日
壓力人生 情緒管理與健康促進 台中醫院精神科 蔡宏明醫師.
綜合高中的教學與輔導 -學校實務介紹- 羅東高商教務主任 簡瑛欣.
阅读写作就是生活本身 高考讲座 宁波市教育局教研室 褚树荣
异位妊娠孕妇的护理.
医学细胞生物学与医学遗传学教研室 泸州医学院
古诗词鉴赏专题复习.
明代畫作 明代仇英《東坡赤壁懷古》.
行测备考指导 主讲:中公教育资深讲师 李晓 2013浙江事业单位招考 浙江中公事业单位考试QQ交流群:
大学与自信 高 二 (16) 班 主讲人:郎晓豪
現代人的健康危機 及其因應之道 謝明哲 M.J. Shieh 臺北醫學大學 公共衛生暨營養學院 保健營養學系、研究所.
第四章 田径运动 教学理论与方法.
新北区空气污染现状调查.
解读 水利建设市场主体信用评价标准 北京.
財務評估建置及審閱報告 建議查核作業方向 中華民國95年4月19日 林貴貞.
埃塞俄比亚东方工业园 情况介绍 江苏永元投资有限公司 Page  1.
高中思想政治课程标准的追求 江苏省教研室 鞠文灿.
苏东坡爱情诗文 主讲人:李景新.
~書法發展歷史~.
Chicago Institute of Investment
企业所得税年度纳税申报表(A类,2014版) 辅导材料(六)
高中政治课堂教学的有效评价 杭州市普通教育研究室 杨志敏
语文江山美,作文占半壁 ——也谈中考作文辅导
一、 成都市2016年“一诊”划线结果.
注意:货币执行流通手段职能时,只能用现实的货币,不能用观念上的货币。
第十章 苏轼和北宋的文学理论批评 第一节 欧阳修的“诗穷而后工”论和梅尧臣的“平淡”论
第二冊 附錄二 郁離子選 劉 基.
解放区小说和赵树理.
教学督导评价处 (2)学年工作汇报.
中西方的两位作家的比较 组员:陆洲 王艳 陈薇 李悦.
习作: 我喜欢的小动物.
3月12日为中国的法定植树节 拥抱春天 播种绿色. 3月12日为中国的法定植树节 拥抱春天 播种绿色.
工委机关党办2015年半年 工 作 总 结 2015年7月14日.
(1) 安危一念間.
第二单元 北魏孝文帝改革和王安石 变法 基础落实 一、北魏孝文帝改革 (一)改革的历史背景 1.有利的社会条件
第六章 竞争者分析与 竞争策略.
22.3 实际问题与一元二次方程(1).
中國語文基礎知識手冊 修辭手法.
祝同学们工作愉快、学业进步!.
《思想品德》(教科版七下) 教材分析与教学建议
第二章 日治時期的經濟與教育 2017/3/11.
國中生涯發展教育融入領域 課程與教學實作Ι
第十課 散曲選 (一)散曲選 (二)劇曲選.
职业培训考试安置帮教复习提纲 (司法行政机关工作人员).
祝贺 祝愿 祝福 西安交通大学 于德弘 南宁.
转变思想观念 努力搞好督导工作 北京交通大学 许茂祖.
第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章. 第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章.
教育科学研究报告的撰写 李 震 2012年5月 博客:李震的精神家园.
成才 成名 成家 ——骨干教师的成长之路 上海市首届名教师、名校长培养工程导师 程 华.
学情分析.
閱讀策略探討 台南市復興國中王秀梗.
弘一大師晚年慈照,攝於1937年9月,上海,時年58歲。
五、臺灣的區域與交通 5-2、北中南東看臺灣.
歷代佛像欣賞 —臺灣神佛像(二)— 鹿野苑藝文學會 吳文成會長編輯.
窦娥冤 关汉卿.
第二章 认识家庭,构建和谐家庭.
《会计学》 主讲:陈艳 东北财经大学会计学院.
解剖学基础 绪 论 基础教研室.
單元名稱:海岸變遷.
新学期、新起点、新期待.
第5节 关注人类遗传病.
浙江省温州苍南第二高级中学 教师:王志国.
Presentation transcript:

第5章 循环与分支程序设计 5.1 循环程序设计 5.2 分支程序设计 第5章 循环与分支程序设计 在汇编语言程序设计中,程序有顺序、 分支、循环和子程序四种基本结构形式。汇编语言程序设计的基本过程可分为以下几个步骤:分析问题,建立数学模型—> 确定算法—>画流程框图—>编写程序 —>上机调试程序 5.1 循环程序设计 5.2 分支程序设计

5.1 循环程序设计 5.1.1 循环程序的结构 1.循环程序的组成 一个循环程序通常由以下5个部分组成: (1)初始化部分 (2)工作部分 (3)修改部分 (4)控制部分 (5)结束处理部分

2.循环程序的结构形式 循环程序有两种结构形式: (1)“先执行,后判断”结构 (2)“先判断,后执行”结构 5.1.2 循环指令 循环指令LOOP 格式:LOOP OPR 测试条件:(CX)≠0

当为零或相等时循环指令LOOPZ/LOOPE 格式:LOOPZ/LOOPE OPR 测试条件:ZF=1且(CX)≠0 当不为零或不相等时循环指令LOOPNZ/LOOPNE 格式:LOOPNZ/LOOPNE OPR 测试条件:ZF=0且(CX)≠0

5.1.3 循环程序设计方法和程序举例 如何控制循环是循环程序设计中一个重要环节,控制循环的方法很多,常用的有: 1.用计数器控制循环(循环次数已知) 2.按条件控制循环(循环次数未知) 3.用开关变量控制循环 4.用逻辑尺控制循环

例题 例1: 求数字1到100的和,将运算结果存储到DX寄存器中。(代码演示) 例2:数组ARRAY中存储10个字数组,其值分别为1,2,3,4,5,6,7,8,9,10。求和,并将其存储到SUM存储单元中。(代码演示) 例3:把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。(代码演示) 扩展 把数组中所有元素以16进制的形式输出到屏幕中.(代码演示)

5.1.4多重循环程序设计 例:有一个首地址为A的N字数组,编制程序使该数组中的数按照从大到小的次序整序.(代码演示) 1.分析 2.设计 3.编写代码 4.调试

5.2 分支结构程序设计 分支程序结构有两种形式:二分支程序结构和多分支程序结构 。 程序的分支一般是通过执行转移指令来实现的 。 5.2 分支结构程序设计 分支程序结构有两种形式:二分支程序结构和多分支程序结构 。 程序的分支一般是通过执行转移指令来实现的 。 5.2.1 利用比较(或测试)转移指令实现分支程序设计 5.2.2 利用跳转表实现分支程序设计 (1)根据表内地址分支 (2)根据表内指令分支 (3)根据表内关键字分支

5.2.1 利用比较(或测试) 转移指令实现分支程序设计 5.2.1 利用比较(或测试) 转移指令实现分支程序设计 例题 求x存储单元中存储的数据的绝对值,将其存入存储单元x_abs中。(代码演示) x (x>=0) |x|= -x (x < 0) 扩展 1.将x的绝对值以16进制显示 2.求数组中各个元素的绝对值

5.2.1 利用比较(或测试) 转移指令实现分支程序设计 5.2.1 利用比较(或测试) 转移指令实现分支程序设计 例题 见教材p164,折半查找。

5.2.2 利用跳转表实现分支程序设计 例题 乐曲演奏程序:用户根据自己的喜好,选择自己喜欢的乐曲。(代码演示)