zl程序教程

您现在的位置是:首页 >  其它

当前栏目

VS2019 X64汇编 Hello World

汇编 World Hello X64 vs2019
2023-06-13 09:13:10 时间

项目右击-》属性-》连接器-》高级-》入口点选择你的程序.code里面的名称比如下面程序名称是:main

项目右击 -》生成依赖性-》生成自定义-》勾选masm(.targets,props)

.asm文件右击-》属性 -》从生成项目中排除-》选择否

x64汇编输出helloworld:

includelib ucrt.lib  ;注意添加这个库以及下面的库
includelib legacy_stdio_definitions.lib ;这个库也要添加否则出问题
printf    proto ;这里的proto其实就是proc 下面同类   
getchar     proto
.data
  hello db "hello world",0ah  
.code
main proc
lea rcx,hello
call printf
xor  rcx,rcx
call getchar
main endp 
end

x64汇编较之于x32简洁了许多,但不代表简单了,可能更难了。