安装mingw64,他是一个工具套件。没有去下载安装包或者下载源码去编译一个。
安装nasm或者masm,前者是谷歌的,后者是微软的。
把nasm和mingw64的bin目录都加入到环境变量里。
这里以nasm为例。
找个文件夹,在这个文件夹里创建一个test.asm文件,
使用记事本或者vscode或者vs打开,
内容写入
section .text
global _start ;必须为链接器(ld)声明
_start: ;告诉链接器入口点
mov edx,len ;消息长度
mov ecx,msg ;写消息
mov ebx,1 ;文件描述符 (stdout)
mov eax,4 ;系统调用号 (sys_write)
int 0x80 ;调用内核
mov eax,1 ;系统调用号 (sys_exit)
int 0x80 ;调用内核
section .data
msg db 'Hello, world!', 0xa ;要打印的字符串
len equ $ - msg ;字符串的长度
cmd命令行执行以下命令,生成一个.o或.obj文件(.o或.obj都是一个意思)
nasm -f win64 -o test.obj test.asm
发表回复