黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt

黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt

ID:58977675

大小:515.50 KB

页数:41页

时间:2020-09-27

黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt_第1页
黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt_第2页
黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt_第3页
黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt_第4页
黄强汇编第十章编汇语言程序设计上机指导ppt课件.ppt_第5页
资源描述:

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

1、10.1汇编语言程序设计上机概述10.2汇编程序10.3连接程序10.4调试工具第10章汇编语言程序设计上机指导Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.10.1汇编语言程序设计上机概述10.1.1上机环境为了对包括Pentium指令在内的汇编语言的源程序文件进行汇编,应有一台Pentium以上的计算机。操作系统使用DOS5.0以上版本或在Windows操作系统命令

2、提示符下进行。编辑程序可用EDIT等。MASM5.0以上宏汇编系统,包括:(1)MASM:汇编程序(2)LINK:连接程序(3)CREF:索引程序(4)LIB:库管理程序用DEBUG调试程序时,假定后面的内容假定在C盘上建立了MASM子目录,且上述程序都在该目录中或建立了相应路径。第10章汇编语言程序设计上机指导Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.10.1.2

3、汇编语言源程序上机操作步骤 从编写好的汇编语言源程序到计算机可以运行这个程序,中间要经历一些步骤。可以归纳如下: 1.编辑源文件 根据给定的任务编写程序。一般在编辑过程中总会有错误产生,因此还要进行人工检查、重新编辑修改,直到所编辑的源程序认为无误为止。最后将它以一个源程序文件(.ASM文件)存盘。 2.汇编源程序文件 由编辑程序所建立的.ASM文件只是一个文本文件,计算机无法直接运行该文件。需要经过汇编程序的汇编,使其转换为目标代码文件。它是通过调用宏汇编MASM程序完成这一汇编操作的。汇编程序还将对源程序进行语法检查,

4、如发现有错,将给出错误原因。程序设计者可根据它分析和修改源程序,并再经过汇编,直到无误为止,此时得到的是一个目标文件(.OBJ)。第10章汇编语言程序设计上机指导Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3.目标文件 目标文件为浮动的相对地址,是不可以直接执行的。必须经过连接,把有关模块连接在一起构成统一的编址,从而为运行提供条件。在运行时,装填到内存中的具体位置由

5、段地址来确定。连接过程是由LINK连接程序实现的。此时得到的是一个可执行文件(.EXE文件)。 4.运行可执行文件 得到该可执行文件后,就可以直接调用运行该可执行文件。如果程序设计正确,则可获得正确的运行结果。但对于一个较大的程序,往往会有很多设计上的逻辑错误,不可能一次就得到正确的结果。返回本章首页第10章汇编语言程序设计上机指导Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePty

6、Ltd.10.2.1汇编程序的类别 经过编辑程序所建立的汇编语言源程序,是不能直接在计算机上运行的,必须经过汇编、连接后才能运行。目前使用的汇编程序中,主要有Microsoft公司的宏汇编MASM5.0和MASM6.11及Borland公司的TruboAssember5.0等版本,它们的基本功能是相似的,但高版本功能更强一些。另外,MASM6.11系统所提供的编程集成环境PWB将源程序的编辑、汇编、连接和运行集成在一起,也是一种不错的选择。MASM5.0支持80386以下CPU的指令集,以下以MASM5.0为例介绍汇编程序

7、。10.2汇编程序第10章汇编语言程序设计上机指导Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.10.2.2汇编过程宏汇编程序是二次扫描的汇编程序,它两次从头到尾逐行扫描源程序完成汇编过程。第一次扫描用来定义源程序每个行的相对位置。汇编程序中有一个软件计数器,称为定位计数器或地址计数器LC(LocationCounter)。当每个段开始时,LC复位(LC=0)。汇编程序

8、在逐行扫描中,LC按每行指令的字节数进行计数。读入一个源程序行后,先查看其是否为伪指令,若为伪指令则LC不计数,否则将指令长度(指令字节数)送L。再检查此行语句是否有标号,若有则把标号写到一个符号表中,并且把现行LC(即为上一条指令的计数结果)赋给标号且填入符号表中,然后将LC+L→LC,形成下一条指令

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

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

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