Windows平台NASM汇编语言环境搭建

文章介绍了如何在Windows环境下搭建NASM汇编器的步骤,包括下载安装及配置环境变量,并展示了一个简单的HelloWorld程序的编写和编译过程,通过NASM将.asm文件转换为.obj,再利用gcc生成.exe执行文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://zhuanlan.zhihu.com/p/493097447

下面记录NASM的环境搭建过程。

https://nasm.us/

在如下网址下载,当前的stable版本是2.15.05。选择其中的win32或者win64版本。

比如我把下载的文件解压缩到如下目录:D:\C\nasm-2.15.05-win32

然后添加该路径到Path环境变量。

这样nasm的环境就搭好了。

下面是万年不变的hello world来了:

; Hello World Program 
extern _printf
SECTION .data
 msg db 'Hello World!', 0Ah ; assign msg variable with your message string
 
SECTION .text
global _main
 
_main:
 push msg
 call _printf
 add esp, 4
 ret

把以上代码保存为demo.asm,然后在cmd下输入如下指令,输出了“Hello world!”

以上就是nasm的编程环境。

这里nasm把.asm汇编程序做成.obj文件。

然后用gcc就可以制作exe文件。当然,制作exe还有很多种其他方式,这里选择gcc的优势是:当有dll时,我可以直接依赖dll,而不需要lib文件。就这一个优势,就秒杀了其它一众软件。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值