NASM : hello world
来源:互联网 发布:程序员有前景吗 编辑:程序博客网 时间:2024/06/01 22:26
从网上找到的资料,整理一下, 用来学习NASM编程.
hello.asm
; hello world on nasmglobal _mainextern _printfsection .datamsg db 'hello world on nasm, x86', 0dh, 0ah, 0hsection .bsssection .text_main:push ebpmov ebp, esppush msgcall _printfadd esp, 4mov esp, ebppop 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_mingw_gcc.zip
在 nasm 2.11.08 安装好后, 加入从SASM 找到的mingw gcc. 作为nasm编译连接的开发环境.
用来编译x86或x64的Win32程序.
0 0
- linux NASM Hello, world!
- NASM : hello world
- NASM汇编:NASM 版 Hello World
- NASM写的DOS程序:Hello World!
- NASM 在linux 环境下 的hello world 程序
- 32位汇编语言学习笔记(21)--用NASM实现Hello World小程序
- nasm写hello.s
- Hello World!【Hello World】
- Hello, world!
- Hello World!
- Hello world!
- Hello World!
- Hello World!
- hello world!
- Hello World !
- Hello,World!
- Hello World!
- Hello world!
- 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花
- 处理复杂问题的方法
- uva11044
- 线段树的入门级
- Java 集合 和 Iterator迭代器
- NASM : hello world
- Unreal4 C++ 错误指引
- 编程能力与编程年龄
- 初级js
- 《编程之美》买书问题及c语言代码实现
- 《C++游戏开发》笔记十二 战争迷雾:初步实现
- sublime安装AngularJS插件
- android上传图片到PHP后台全过程
- 取得颜色