汇编语言源程序的运行探讨

来源 :科学与财富 | 被引量 : 0次 | 上传用户:wind1120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着软件规模的增长,高级语言成为软件开发中用的最多的程序设计语言,即便如此,高级语言也不能完全替代汇编语言。在和硬件关系密切的那部分软件的开发中,即使C语言也力不从心,而汇编语言则能满足这一需求,最大限度的发挥硬件的性能。操作系统的核心部分,底层的驱动程序等都使用汇编语言。另外由于汇编语言执行速度快,代码体积小,经常用在工业控制等对实时响应要求较高的场合。学习汇编语言要多上机调试,本文就汇编语言上机过程中遇到的问题全面介绍汇编语言上机运行的全过程。
  关键词:汇编语言源程序;汇编;Debug 调试
  汇编语言作为一种介于机器语言和高级语言之间的程序设计语言,有其独有的特点和应用场合。用汇编语言编写的解决应用问题的程序称作汇编语言源程序;将汇编语言源程序翻译成机器语言程序的软件称作汇编程序;将汇编语言源程序翻译成机器语言程序的过程称作汇编。汇编语言源程序上机运行需要MS-DOS操作系统的支持,也可运行在Windows 98以上的MS-DOS环境中。
  一、编辑汇编语言源程序
  二、汇编源程序
  用编辑软件建立的源程序.asm文件,必须经过汇编才能产生.obj文件。
  本步骤最需要注意的问题就是所用的masm汇编程序和编辑好的汇编语言源程序的路径,只要不在默认目录下的都要输入他们的实际路径,为此需键入:”e:\masm\masm 123”,因为汇编语言源程序123.asm已经保存在默认目录C:\Documents and Settings\Administrator下,就不用输入详细路径,而汇编程序masm不在默认目录下,故需要输入该程序所在的详细路径e:\masm\masm,如下图所示。
  以上信息中方括中为该项提示的缺省回答值,冒号后面等待用户输入信息,若不改变缺省值则直接按回车键。
  汇编后生成以下几个文件:
  (1).OBJ文件是汇编产生的目标代码文件,当源程序中无语法錯误时,则在默认目录下自动存入一个.OBJ文件,供下一步连接用。若源程序有语法错误时,会出现错误信息提示,如上图所示。
  (2).LST文件是列表文件,它将源程序中各语句及其对应的目标代码和符号表以清单方式列出,对调试程序有帮助。
  (3).CRF文件(交叉引用文件),交叉引用.CRF文件给出了源程序中定义的符号引用情况,按字母顺序排列。
  三、 连接目标程序
  汇编产生的.OBJ文件,组成该文件所有目标代码的地址都是浮动的,机器不能执行。必须用连接程序LINK对其进行连接定位,产生.EXE可执行文件,方可运行。该步骤和上一步有同样需要注意的路径问题,输入连接程序LINK的实际路径,需要连接的.OBJ文件在默认目录下,可不用输入路径。
  连接后生成两种文件:.EXE和.MAP
  (1).EXE文件是可执行文件,若采用方括号中默认的名字,直接按回车键,否则需重新输入一文件名。若连接过程中无错误,则自动在当前默认目录下生成.EXE文件。若有错误,则会给出错误信息提示,这时必须重新修改源程序,再汇编、连接。
  (2).MAP是连接映像文件,.LIB库文件,连接程序询问是否使用某种库文件,不需使用库文件直接按回车键。
  四、运行程序
  连接后生成的.EXE文件存放在当前的默认目录下,在DOS环境下直接键入文件名即可运行。
  结论
  总体上说,要掌握汇编语言源程序上机运行的操作过程,还是应该理解每一步骤的作用及原理,理解后就知道为什么要这样操作,该注意哪些问题,发生错误该怎样改正。因此汇编语言的学习不只是理解它全部的指令含义,还要理解它上机运行的原理。通过学习汇编语言,能够加深对计算机原理和操作系统等课程的理解;能够感知、体会和理解机器的逻辑功能,也为理解各种软件系统的原理,打下技术理论基础。
  参考文献
  【1】李忠.x86汇编语言:从实模式到保护模式【M】.第1版.北京:电子工业出版社,2013:1
  【2】王爽.汇编语言【M】.第2版.北京:清华大学出版社,2008:4
其他文献
我在河南省西峡县广播电台工作。去年3月份,领导安排我下乡采访。我给自己约法三章:不下基层不算下乡,不写基层事不算下乡,不摸到“鲜鱼”不算下乡。 于是,我来到距县城最远
随着科学技术的发展,我们的教育环境和学生的生活环境都发生了巨大的变化,对教学提出了新的要求。《基础教育课程改革纲要(试行)》第十一条明确提出:大力推进信息技术在教学过程中的普遍应用。并对这种应用的立足点作了明确的阐述:促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式、学生的学习方式、教师的教学方式和师生互动方式的变革。因此,在小学科学教学中,要拓展学生的信息渠道,广泛利用存在于教科书以外的
经济新闻如何出新?本文提出从三方面转换记者的新闻视角: 一、选取一个能够俯瞰大海的角度——体制转换, 二、有一种用新思路解决老问题的韧性追求——大胆探索; 三、学会用
我是冶金报记者,长驻在宝钢已13年。我对这片土地,对在这片土地上创业的人们,有着深深的感情。我希望把宝钢日新月异的变化,及时地介绍给冶金系统职工,让他们能快节奏地一览
前些时,我在《新民晚报》上读到一篇题为《不相识的编辑》的文章。作者记叙了这样一件亲身经历的事;有一天,作者采访到一则社会新闻。为赶时间,他连夜写好稿子,第二天一大早,
前一时期,全国各地不少报刊,浓墨重彩大肆渲染“大款”、“大腕”们如何暴富、摆阔、斗富之事,一时间,“大款”的宣传成了新闻报道的“重头戏”,造成一种错觉,好像中国改革以
摘 要:思想政治工作以及文化建设工作都是企业运作过程中极为重要的组成部分,这不仅是提高企业经济效益的保证也是促进企业进行改革和发展的动力。通过职工思想政治建设与文化建设的结合,能够使得企业获得更强的核心竞争力,提升企业内部的凝聚能力,使得企业在市场中占有越来越重要的地位。本篇文章主要对企业职工思想政治建设以及文化建设融合進行了深入的探讨,以期为其他企业改革过程中提供参考。  关键词:企业职工;思想
凡是上海《新民晚报》的老读者,几乎没有一个不知道“林放”的大名,他的杂文精炼老辣、谈锋犀利,深得民众喜爱。其实,他的真名叫赵超构,是个老新闻工作者,曾任上海市政协副主
每逢星期二,在扬州高校任教的澳大利亚籍西尔维亚女士就骑车到东郊20多公里处扬州福利院,为这里的孤、残儿童义务服务。她为孩于
期刊
我是一名职工。五年前,由于不看报,不学习,觉悟不高,经常旷工,有时还打架斗殴,弄得矿里领导经常找我谈话,做教育工作。 有一天,矿里宣传科唐科长找我谈话。我一边听他谈,一边