- 44
- 0
- 约5.81千字
- 约 28页
- 2018-07-05 发布于湖北
- 举报
本教案内容 第4章? 汇编语言程序设计 汇编语言程序设计基础 源程序的汇编、连接与调试 分支程序设计技术 循环程序设计技术 子程序设计技术 综合程序设计示例 程序设计是指为计算机编写的、能够接受并执行的、且具有实际意义的语句序列。 对于汇编语言程序设计,了解指令系统、伪指令及宏指令是最基本的要求, 这些内容在前面都已进行了介绍。合理地使用不同的指令进行汇编语言程序的编制仅仅是一个基础,是编出高质量程序的一个方面。然而程序设计的方法可体现出一个程序设计者的思路及运用指令的水平。 4.3汇编语言程序设计 程序设计是把解决实际问题的方法转化为程序。由于实际问题有简单与复杂之分,因此程序设计就需要根据解决问题的思路,运用一些基本的程序设计方法设计出解决不同问题的程序来。在汇编程序设计过程中,首先对要解决的问题的过程进行具体的描述,这也是编程的准备阶段, 对于较小的程序可以使用程序流程图。 对于较大的程序可以采用模块化程序设计方法。无论采用流程图还是模块化的方法设计都要使用程序设计的基本程序结构来表现出来。 基本的程序结构包括顺序结构、分支结构、循环结构及子程序结构。由于不同的问题可采用不同结构设计,因此需要对各种结构形式有所了解,才能找到解决某一问题的最佳程序结构形式。 1. 顺序结构程序设计 顺序结构是一种最简单的程序设计结构形式。采用这种结构只能完成简单的任务程序设计。顺序结构在任何结构的程序中都会出现,因此说它是基础。下面举一个顺序结构的程序设计例子,要求完成表达式所规定的操作: Y=X1+X2+X3。首先分析程序设计方法: ① 表达式Y=X1+X2+X3的计算过程可采用顺序执行的方法来完成: 首先读入数据X1、X2、X3;其次计算X1、 X2、 X3的和;最后保存结果到指定变量Y中。 ② 根据计算步骤编写汇编语言程序:利用伪指令确定存储器的分配,将X1、X2、X3定义为字变量;按照汇编语言源程序结构要求编写源程序。 4.3 程序结构设计技术 程序如下: PROGRAM ;*************************** DATA SEGMENT DATA1 DW X1, X2, X3, ? DATA ENDS ;*************************** CODE SEGMENT ASSUME CS:CODE, DS:DATA 4.3 程序结构设计技术 START: MOV AX, DATA MOV DS, AX MOV AX, DATA1 ADD AX, DATA1+2 ADD AX, DATA1+4 MOV DATA1+6, AX HLT CODE ENDS ;*********************** END START 4.3 程序结构设计技术 可以看出,上面的源程序是由数据段和代码段两部分组成的。在数据段定义了X1、 X2、X3为自变量,在运行时应填入具体数值。代码段确定了各段与段寄存器的关系, 并且以计算机的基本操作指令按顺序执行的结构形式将计算机操作过程进行描述,从而完成程序设计的最初阶段任务。一个源程序的编写过程还说明不了程序的正确性,必须经过上机调试,才能验证设计的程序是否符合要求。 2. 分支结构程序设计 在解决某些实际问题时, 解决问题的方法随着某些条件的不同而不同,将这种在不同条件下处理过程的操作编写出的程序称为分支程序。程序中所产生的分支是由条件转移指令来完成的。汇编语言提供了多种条件转移指令,可以根据使用不同的转移指令所产生的结果状态选择要转移的程序段,对问题进行处理。采用分支结构设计的程序,结构清晰、 易于阅读及调试。 4.3 分支程序设计技术 4.3 分支程序设计技术 如果程序执行过程中,能够根据某种条件进行不同的处理,这样就构成了分支程序。由于CPU能够对执行的结果进行判断,从而作出相应的处理,使程序的功能得到大大的增强。一般来说,包含两条及多条分支的程序称为分支程
您可能关注的文档
- 7、窄道上超级坦克——日本铃木公司独特生存之道.doc
- 关于企业管理中“管”与“理”的辩证关系.doc
- 初三化学酸、碱、盐通性讲解.docx
- 红膜及蓝膜的对比.doc
- 室内设计论文(分年度龄分性别室内设计).doc
- 方案二采用边墙型扩展覆盖喷头K=115则喷头布置如图二.doc
- 国美门店管理层人员岗位职责.doc
- 怎样处理硫氧化物与氮氧化物.doc
- 唐宋时代舶司制度.doc
- 阻工签证定稿杨大旭.docx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 西方经济学-马工重点教材-第1章.ppt VIP
- nex-6使用说明书手册.pdf
- 西方经济学-马工程重点教材-第3章.ppt VIP
- 西方经济学-马工重点教材-第2章.ppt VIP
- 2025年安徽省公务员考试法律专业试卷(真题及答案) .pdf VIP
- 2025台州三门县国有企业公开招聘工作人员33人笔试参考试题附答案解析.docx VIP
- 电力系统优化与调度软件:AIMMS二次开发_(3).AIMMS中的数学优化理论.docx VIP
- 《中国黄金集团内蒙古矿业有限公司较大坠落事故调查报告》公布.docx VIP
- 市政工程施工组织设计(范本).doc VIP
- 能源优化建模:AIMMS二次开发_(2).AIMMS基础与高级编程.docx VIP
原创力文档

文档评论(0)