汇编语言程序设计ppt课件.ppt

汇编语言程序设计ppt课件.ppt

ID:57018167

大小:448.50 KB

页数:74页

时间:2020-07-26

汇编语言程序设计ppt课件.ppt_第1页
汇编语言程序设计ppt课件.ppt_第2页
汇编语言程序设计ppt课件.ppt_第3页
汇编语言程序设计ppt课件.ppt_第4页
汇编语言程序设计ppt课件.ppt_第5页
资源描述:

《汇编语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要点汇编语言格式伪指令系统功能调用汇编语言上机过程第4章汇编语言程序设计4.3伪指令4.4宏指令4.5系统功能调用4.6汇编语言程序设计举例4.7汇编语言程序上机过程?4.8调试程序DEBUG的使用4.2汇编语言基本语法4.1汇编语言程序基本格式4.9例题解析7/29/202104.0计算机程序设计语言的演变一.机器语言(MachineLanguage)一整套用“0”“1”数字代码表示的机器指令。这些机器指令的全体是指令系统。不同类型的CPU,其机器语言必然是不同的。这种直接用机器指令来编制计算机程序的方法就称为机器语言程序设计。7/29/20211二.汇编语言(Assem

2、blyLanguage)汇编语言来编写程序可以用助记符来表示指令的操作码和操作数,也可以用标号和符号来代替地址、常量和变量。不同CPU的指令系统的指令编码不同,汇编语言亦不相同。汇编程序还引入了新的汇编指令——伪指令和宏指令,使得采用汇编语言进行程序设计更为方便灵活。7/29/20212图4.1汇编程序的“翻译”作用7/29/20213为什么要用汇编语言编写程序?为什么还要学习和使用汇编语言呢?主要有以下几点:(1)汇编语言非常接近机器语言程序,通过编制汇编语言程序,可以更清楚地了解计算机的工作过程。(2)现在的微机系统中,底层的一些功能仍然靠汇编语言程序来实现。(3)汇编语言程序

3、的效率通常高于高级语言程序。7/29/20214汇编语言程序设计的基本方法1汇编语言程序设计的基本步骤1.分析问题明确求解问题的意义和任务,如所要解决的问题的物理过程及其工作状态,输入信息的形式和种类,要求输出什么样的信息等等。经过详细地了解和分析,将一个实际问题转化为一个计算机可以处理的问题。2.确定算法就是计算机能够实现的有限的解题步骤。计算机只能进行最基本的算术运算和逻辑运算,要完成较为复杂的运算和控制操作,必须选择合适的算法,这是正确编程的基础。7/29/20215算法可以用自然语言、类程序设计语言(也称半自然语言)或流程框图来描述。(1)起始和终止框是表示程序开始和结束的

4、符号,它总是在一个流程框图的开头与结尾处。(2)执行框用来表示完成的某项功能,它可以是一条指令或一段程序,无论哪种情况,该框只能有一个入和一个出口。(3)判断框是用来表示程序在此处要根据不同情况形成分支,框内需写明比较的条件,此框有一个入口,两个出口。(4)连接符是用来连接两个流程框图的符号,圆形符号内可写入标识符,不同流程框图中连接符中的标识符相同的各点将连接在一起。7/29/202167/29/202173.编写程序编写程序是采用程序设计语言来实现上面已确定的算法。此过程称为编码。本书所介绍的是采用汇编语言编写程序。采用汇编语言编写程序应注意以下几个问题:(1)必须详细了解所用

5、CPU的编程模型、指令系统、寻址方式及有关伪指令;(2)必须进行存储空间和工作单元的合理分配;(3)多次使用的程序段可采用子程序或宏指令;(4)尽可能用标号或变量来代替绝对地址和常数。7/29/202184.程序的检验程序编好以后,必须经过书面的检查和上机调试,以便说明程序是否正确。检验时,应预先选择典型数据,检查是否可以得到预期结果。5.编写说明文件一个完整的软件必须有相应的说明文件,这不仅便于用户使用,也便于对程序的维护和扩充。说明文件主要应包括程序的功能和使用方法,程序的基本结构和所采用的主要算法以及程序的必要说明和注意事项等。7/29/20219汇编语言程序的查错与调试1.

6、编写源程序在弄清问题的要求,确定方案后,汇编语言程序设计者便可依据前面的指令系统和汇编语言的规定,逐个模块地编写汇编语言源程序。2.源程序输入微型机在编辑软件(例如:EDLIN、EDITMASM或其他软件)支持下,将源程序输入到计算机中。7/29/2021103.汇编利用汇编程序(或宏汇编程序)(ASM或MASM)对汇编语言源程序进行汇编,产生扩展名为.OBJ的可重定位的目的代码。4.连接利用连接程序(LINK)可将一个或多个.OBJ文件进行连接,生成扩展名为.EXE的可执行文件。5.调试调试汇编程序最常用的工具是动态调试程序DEBUG。动态调试程序DEBUG有许多功能可供设计者调

7、试其研制的软件。7/29/202111图汇编语言源程序的查错与调试过程7/29/202112三.高级语言(Highlevellanguage)许多适用于不同应用场合的计算机高级语言,如BASIC、FORTRAN、COBOL、PASCAL、FORTH、C语言等。高级语言使用了更接近于人们的自然语言(英语)和习惯的教学语言来描述算法的执行过程,从而使编写的程序更加直观和简练。这些高级语言通常都包含有各种函数计算、字符串处理、数据I/O等功能。所以程序的编写、阅读和修改变得

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。