NASM : hello world
发布日期:2021-06-30 22:06:16 浏览次数:2 分类:技术文章

本文共 738 字,大约阅读时间需要 2 分钟。

从网上找到的资料,整理一下,  用来学习NASM编程.

hello.asm

; hello world on nasm	global _main	extern _printf		section .datamsg db 'hello world on nasm, x86', 0dh, 0ah, 0h	section .bss	section .text_main:	push ebp	mov ebp, esp		push msg	call _printf	add esp, 4		mov esp, ebp	pop ebp		; 可以停在这, 用任务管理器看看是否为x86 or x64的PE	; jmp $		ret

go.bat

del D:\prj\nasm_prj\hello\*.objrem 如果使用MINGWING GCC来编译, 可以使用 -f elf32 或 -f elf64rem 当使用 -f elf64 时,汇编的指令要改成x64版本的指令c:\nasm\nasm.exe -f win32 D:\prj\nasm_prj\hello\hello.asm -o D:\prj\nasm_prj\hello\output.objC:\nasm\MinGW\bin\gcc.exe D:\prj\nasm_prj\hello\output.obj -o D:\prj\nasm_prj\hello\hello.exeD:\prj\nasm_prj\hello\hello.exe
编译环境下载点 : 

在 nasm 2.11.08 安装好后, 加入从SASM 找到的mingw gcc. 作为nasm编译连接的开发环境.

用来编译x86或x64的Win32程序.

转载地址:https://lostspeed.blog.csdn.net/article/details/47211713 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:NASM import win32api
下一篇:联想G480安装WinXp

发表评论

最新留言

很好
[***.229.124.182]2024年04月21日 15时33分12秒