如何给x86汇编添加头文件和使用结构体
具体过程:
一 用visual studio2022新建一个x86汇编项目
二 在x86汇编程序中使用头文件
1.添加头文件,例如entry.inc
entry.inc
1 | ;entry.inc |
备注:
汇编头文件后缀名为.inc
删除默认代码,因为会报错
声明放在头文件里面
源文件里面使用include包含头文件,例:include entry.inc
2. 修改entry.asm文件
entry.asm
1 | ;entry.asm |
三 invoke指令的使用
使用invoke指令可以方便调用win32 api
entry.asm
1 | ;entry.asm |
四.导入写好的头文件
1. 下载masm,提取include文件夹
2.在项目中导入所需头文件
3.代码示例
entry.inc
1 | ;entry.inc |
entry.asm
1 | ;entry.asm |
五.无参宏与有参宏
entry.inc
1 | ;entry.inc |
entry.asm
1 | ;entry.asm |
六.用invoke调用封装的printf函数
entry.asm
1 | ;entry.asm |
entry.inc
1 | ;entry.inc |
七 结构体的使用方法
entry.asm
1 | ;entry.asm |
entry.inc
1 | ;entry.inc |
八 api中使用结构体
entry.inc
1 | ;entry.inc |
entry.asm
1 | ;entry.asm |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
