汇编语言编译可执行文件

汇编语言编译可执行文件

汇编语言编译可执行文件

masm 5.0编译器、overlay linker 3.60连接器(64位操作系统不兼容)

我们已经知道汇编语言是为了解决二进制不易识别而被发明的,通过编译器使得计算机顺利执行。

所以汇编语言中,除了直接可以翻译成二进制代码的部分,还有给编译器的指令(伪指令)。


将该程序保存为xx.asm结尾。

在dos下运行masm.exe,输入xx.asm的绝对路径,就在masm的目录下生成了xx.obj文件。


运行linker.exe,输入xx.obj的绝对路径加分号,生成xx.exe。



我们完成了编译,链接两步,将汇编代码变成了可执行文件。编译还好理解,就是翻译为计算机可执行的二进制呗,那么链接是干什么的?因为现代软件庞杂,所以根据功能,把它分为很多obj文件,每个文件都确认没有错误,就链接在一起。

分号的作用是,忽视要拼装的过程,直接输出为可执行文件。,