*汇编语言程序上机过程*一、建立文件可以用任何一种熟悉的文本编辑器建立、编辑汇编语言源程序。 在windows下可以用记事本编辑程序,对于汇编语言源程序,其文件名的扩展名部分必须是.ASM。 例如,用记事本编辑一个程序后,将该文件命名为ADD1.asm 下面我们假设该文件存于D盘的MASM文件夹,即
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
是D:\MASM>*二、汇编汇编是将源程序翻译成由机器代码组成的目标模块文件的过程。在DOS平台上可以使用MASM5.X汇编源程序。D:\MASM>MASMADD1.ASM如果源程序中没有语法错误,MASM将自动生成一个目标模块文件(ADD1.obj),否则MASM将给出相应的错误信息。这时应根据错误信息,重新编辑修改源程序后,再进行汇编。*三、连接 程序被汇编通过后,需要经过连接才能执行。连接程序的功能是连接分别产生的目标模块、解决外部交叉调用、产生一个可重定位的装入模块、以及产生可选的内存映象文件等。在DOS平台上使用较普遍的连接程序是LINK和TLINK。 D:\MASM>linkADD1.obj*对以上操作,ADD1.OBJ经连接后在当前目录下产生了ADD1.EXE生成执行文件* 说明:Start和Stop列及最后一行的0005为相对地址。其中Name列为段名,Class列为该段所属的类名,Start列为段起始地址,Stop列为段结束地址,Length为段长度。最后一行给出该程序被执行时的入口地址。*四、运行 当生成.EXE文件后,就可以键入该文件名运行它,注意不必键入扩展名。 例.D:\MASM>ADD1 如果程序使用各种测试数据均可运行并得到正确结果,则该程序就可以投入正式运行。* 说明:Start和Stop列及最后一行的0005为相对地址。其中Name列为段名,Class列为该段所属的类名,Start列为段起始地址,Stop列为段结束地址,Length为段长度。最后一行给出该程序被执行时的入口地址。