教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

汇编语言程序设计 第5章 基本程序设计(冲突时的文件备份2013-10-

来源:网络收集 时间:2026-09-13
导读: 汇编语言课件,陆勤,安徽工业大学 安徽工业大学 《汇编语言程序设计》 第5章 基本程序设计 2015-1-2 第5章 基本程序设计 汇编语言课件,陆勤,安徽工业大学 安徽工业大学 《汇编语言程序设计》 第5章 基本程序设计 5.1 程序设计方法概述5.2 流程图 5.3 结构化程

汇编语言课件,陆勤,安徽工业大学

安徽工业大学

《汇编语言程序设计》

第5章

基本程序设计

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学

《汇编语言程序设计》

第5章

基本程序设计

5.1 程序设计方法概述5.2 流程图 5.3 结构化程序设计

5.4 顺序结构的程序设计

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述

《汇编语言程序设计》

汇编语言同BASIC或C等高级语言一样,都是一些语句和 指令的集合,这些语句决定计算机将做什么,它们的不同之处 在于如何指示计算机完成相应的任务。高级语言给出一般性命 令,而汇编语言给出具体的命令。汇编语言指令集中的语句直 接涉及到计算机的硬件部分,提供给计算机更详细的命令,直 接对硬件进行操作,如“臵32于AX寄存器中”,“将CL寄存 器的内容传送到DL寄存器中”,“存储DL寄存器中数到内存 3456地址处”等。 使用汇编语言是在计算机能够理解的基础上编写程序,但 又不必死记机器代码。采用像英文缩写一样的指令,然后运 行汇编程序(将汇编语言编写的程序翻译成机器代码)将它 们转化为机器代码。用汇编指令写的程序称为汇编语言源程 序。微处理器可执行的机器代码形式称为目标程序。2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述 5.1.1编写汇编语言程序的步骤

《汇编语言程序设计》

一般说来,编制一个汇编语言程序需要完成以下步骤: (1) 分析题意,建立数学模型,确定数据结构及算法。这一 步是能否编制出高质量程序的关键,因此不应该一拿到题目就 急于写程序,而是应该仔细地分析和理解题意,找出合理的算 法及适当的数据结构。

(2) 根据算法画出程序流程图。这一步对初学者尤其重要, 这样做可以减少出错的可能性。画流程图时可以从粗到细把算 法逐步地具体化。 (3) 根据算法及数据结构分配内存单元和寄存器。(4) 编写汇编语言源程序。 (5) 使用汇编程序调试工具上机调试程序。2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述 5.1.2判断程序质量的标准

《汇编语言程序设计》

一个良好的程序应符合以下标准: (1)程序可读性强。

(2)程序执行的时间短(效率高)。(3)程序所占用的内存少。 (4)程序的语句行数少。

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述 5.1.3汇编语言程序的开发过程

《汇编语言程序设计》

一般来说,开发汇编语言程序有以下面5个步骤: (1)设计(2)编辑 (3)汇编 (4)连接 (5)调试

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述

《汇编语言程

序设计》

5.1.3汇编语言程序的开发过程

(1)设计 根据所需完成的任务要求、设计程序结构,确定应用

算法,并按使用的寄存器从程序段、数据段和堆栈段制定内存分配方案,画出程序流程图。

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述 (2)编辑

《汇编语言程序设计》

5.1.3汇编语言程序的开发过程

根据设计方案及程序流程图创建汇编语言源程序。该 源程序是按照汇编语言语法规则编写的文本文件,定义为后 缀是.ASM的文件。它由程序员通过文本编辑器来完成。文

本编辑器是任何流行的字处理器或编辑器,只要它们可以产生纯ASCII码文本文件,不带有任何特殊控制码和格式码。 DOS下常用的有Edit、PE2等。

Windows下常用的有Word等,但文件存储格式必须为(.TXT)文本格式,且扩展名必须为.ASM。

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学

《汇编语言程序设计》

5.1 程序设计方法概述 5.1.3汇编语言程序的开发过程 (3)汇编 汇编是指将汇编语言编写的程序翻译成机器代码组成 的目标程序的过程。自动完成这一任务的软件叫汇编程序, 又称为汇编器。自动生成的目标程序是机器可以理解的, 它是后缀为.OBJ的文件。在汇编的过程中,汇编程序可以 发现源程序的语法诺误,如格式错误、非法指令、操作数 类型不匹配等。一旦发现错误,汇编程序会提示程序员对 源程序加以修改,并重新汇编。 汇编程序主要包括以下几方面的功能: ① 检查源程序中的语法错误,并给出出错信息。 ② 产生源程序的目标程序,并给出列表文件。 ③ 支持地址和数据的符号变量表。 ④ 支持对内存的管理。 ⑤ 支持多种类型的数据表示。 ⑥ 支持程序的模块化组织。 DOS下常用的汇编程序有MASM、TASM等。 。2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学

《汇编语言程序设计》

5.1 程序设计方法概述 5.1.3汇编语言程序的开发过程 (4)连接 DOS运行一个可执行程序时,先要在内存中为该程序开辟一 块或几块存储空间,然后在此加载并运行该程序。该存储空间是 由系统当时的运行状态决定的,是不固定的,这就要求可执行程 序是可重定位的,即它可以在内存的不同位臵运行。汇编后生成 的目标程序虽然加载了CPU可识别的机器代码,但它缺少系统所 需要的重定位信息,所以并不能直接运行。目标程序必须经过连 接程序的连接,生成附带重定位信息的可执行程序(后缀为.COM 或.EXE的文件)才能运行。 连接程序的第一个任务就是从目标模块中产生一个运行模块, 并使其具有可重定位性。连接程序的第二个任务是可将几个目标 模块连接成

一个可执行的模块,并同样使其具有可重定位性。这 样就可以将一个程序的几部分分别编写,汇编成几个目标模块, 再通过连接程序将几个目标模块连接,生成一个完整的运行模块。 连接程序可以发现源程序中的连接错误,如段的溢出或覆盖、 匹配的模块、不存在或不匹配的标号、变量等。 DOS下常用的连接程序有Link、Tlink等。2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述

《汇编语言程序设计》

5.1.3汇编语言程序的开发过程

(5)调试完成设计、编辑、汇编、连接后得到的可执行目标程 序中可能存在一些错误,这些错误可能是设计缺陷或编辑

时的笔误,它们可能使程序运行出现结果错误、死机甚至其他无法预测的后果。这类错误被称为逻辑错误,它们是 汇编程序和连接程序都无法发现的。这类错误只能靠程序 员凭借调试程序和经验对可执行程序进耐心细致的跟踪调 试,才能逐一排除。 DOS下常用的调试程序有Debug、Tdebug等。

2015-1-2

第5章 基本程序设计

汇编语言课件,陆勤,安徽工业大学

安徽工业大学5.1 程序设计方法概述 5.1.4完整的汇编语言程序框架

《汇编语言程序设计》

源程序的一般格式为: NAME1 SEGMENT [标号:] 汇编语言语句序列 ;标号指示程序入口 … NAME1 ENDS NAME2 SEGMENT [标号:] 汇编语言语句序列 … NAME …… 此处隐藏:2708字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编语言程序设计 第5章 基本程序设计(冲突时的文件备份2013-10-.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1107206.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)