windows - 如何编译简单的汇编windows程序?
问题描述
我正在尝试编译这样一个简单的assembly
Hello World 程序:
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
ret
message:
db 'Hello, Worldsssss', 10, 0
我想只使用ml.exe
我MSVC 2019
安装中的编译它,但是当我运行时:
ml .\HelloWorld_5.asm
我越来越:
.\HelloWorld_5.asm(8) : error A2008:syntax error : global
.\HelloWorld_5.asm(9) : error A2008:syntax error : in directive
.\HelloWorld_5.asm(11) : error A2008:syntax error : section
.\HelloWorld_5.asm(12) : error A2034:must be in segment block
.\HelloWorld_5.asm(13) : error A2034:must be in segment block
.\HelloWorld_5.asm(14) : error A2034:must be in segment block
.\HelloWorld_5.asm(15) : error A2034:must be in segment block
.\HelloWorld_5.asm(16) : error A2034:must be in segment block
.\HelloWorld_5.asm(17) : error A2034:must be in segment block
.\HelloWorld_5.asm(18) : error A2034:must be in segment block
.\HelloWorld_5.asm(18) : error A2088:END directive required at end of file
请不要告诉我使用masm.exe
,我想使用ml
使用什么选项来ml
编译没有问题?
解决方案
推荐阅读
- java - 比较时间戳时的 Firestore 查询问题
- php - Wordpress 主题功能阻止登录
- python - django-filter 乱用空字段
- multithreading - Jmeter:测试计划有两个线程组,但它只生成了 1 个 jtl 报告
- matlab - 如何使用系数向量和符号变量向量创建符号多项式?
- asp.net - ASP.NET Core 2.1 Partial view not appearing when referenced from Area
- c# - 方法没有返回正确的值
- ios - 如何快速裁剪圆形孔中的缩放图像
- c# - 在 Xamarin Forms 的 Prism 7 中,有没有办法在 OnNavigatedTo 处理程序中获取前一页
- python-2.7 - 如何将日期列分组为年份并根据年份汇总支出列?