美文网首页
如何编译和链接汇编程序

如何编译和链接汇编程序

作者: 机智的神棍酱 | 来源:发表于2017-11-09 17:49 被阅读0次

如何把自习写的汇编程序代码,变成可执行的.exe文件,是我们学习汇编的一个重要环节,这里会教大家如何生成可执行文件。

首先本文章的教程是在win64位系统下进行的,前提工作和所需要的工具已经在这篇文章里有详细说明并附有下载地址。

第一步.编写ASM文件

首先在MASM和LINK程序(这两个程序在第一篇文章里和debug程序放在一起了)所在的文件夹新建一个记事本文件,然后重命名,把后缀改成asm。最后选择用记事本打开本文件,就可以在里面编写汇编指令代码了。


编写ASM文件

第二步.编译程序

在写完程序并确认程序无误后,就可以把ASM文件编译成obj文件,这里需要的是打开第一篇文章里介绍的DOSBOX,并且你的DOSBOX模拟C盘的文件夹里要有LINK和MASM程序。打开DOSBOX后,输入MASM来打开编译程序,在输入你的asm文件名,记住.asm不能省去。输入完后按回车,后面几个都不用管直接按空格跳过。然后就生成了obj文件。


第三步.链接程序

在编译完成并没有报错的的情况下,会在与asm文件同目录里生成一个obj文件,我们需要继续在DOSBOX输入LINK,按回车,然后输入obj文件名,继续回车,最后就大功告成了,在同目录里生成了EXE,但是这个程序还是32位的,直接在64位环境下是无法使用的,于是还是需要依赖于DOSBOX,才能运行,直接在DOSBOX里输入程序的名称,就能运行程序了 链接
运行程序

最后祝大家身体健康。

相关文章

  • 如何编译和链接汇编程序

    如何把自习写的汇编程序代码,变成可执行的.exe文件,是我们学习汇编的一个重要环节,这里会教大家如何生成可执行文件...

  • Linux汇编初步

    安装软件 第一个汇编程序 编译,链接和执行程序。

  • 程序的运行过程

    GCC只是完成编译工作的驱动程序,它会根据编译流程分别调用预处理程序、编译程序、汇编程序、链接程序来完成具体工作。...

  • 七.第一个程序

    汇编程序的步骤:1.编写代码2.编译,链接3.调试运行 debug模式下的数组是16进制,但是我们在编写汇编程序的...

  • 这份pdf让我顺利的拿到了抖音的office

    RealView编译工具 汇编程序指南 本pdf提供相关RealView编译工具(RVCT)汇编程序的指导呵参考信...

  • 链接

    原文 1. 编译系统 预处理阶段:处理以 # 开头的预处理命令;编译阶段:翻译成汇编程序;汇编阶段:将汇编程序翻译...

  • C语言跨平台移植

    C语言编译流程: C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、...

  • C语言到汇编-入门

    上一篇已经得到了C语言入门程序对应的汇编程序。C语言程序: 编译后的汇编程序: 先看汇编程序的第一行: 好像没见过...

  • linux0.11内核分析-head

    章节目录 head.s程序被编译后,会被链接成system模块的最前面开始的部分,head.s汇编程序与前面的语法...

  • 编译和链接

    编译和链接 预处理 编译 汇编 链接 预处理(prepress) 处理#开头的预编译指令。 #include:包含...

网友评论

      本文标题:如何编译和链接汇编程序

      本文链接:https://www.haomeiwen.com/subject/gdnpmxtx.html