1.下载
或者https://github.com/Eazybright/Irvine32 也有个库
下载后解压到C:\irvine
2.创建asm项目
(1)创建一个空C++项目,再创建一个test.asm的文件
(2)右键项目-生成依赖项-生成自定义...
(3) 如果没有属性里没有Microsoft Macro Assembly
- 右击已经建好的项目,添加项
- 选择c++文件,并将文件名设置为.asm后缀。
- 右击此文件,可见Microsoft Macro Assembly
3.导入链接库
(1)导入头文件目录:C:\irvine
这个地方是头文件路径。
(2)附加库目录
(3)附加依赖项
4.测试
; This program adds and subtracts 32-bit integers
; and stores the sum in a variable.
INCLUDE Irvine32.inc
.data
val1 dword 10000h
val2 dword 40000h
val3 dword 20000h
finalVal dword ?
.code
main PROC
mov eax,val1 ; start with 10000h
add eax,val2 ; add 40000h
sub eax,val3 ; subtract 20000h
mov finalVal,eax ; store the result (30000h)
call DumpRegs ; display the registers
exit
main ENDP
END main
成功