ASM32

搭建基本运行环境

生成依赖项:

新建一个c++空项目

生成自定义项

image-20241109150451549

选择masm

image-20241109150522990

添加的源文件需要修改后缀为asm

image-20241109150557609

同时如下修改属性

image-20241109150637876

添加Irvine32链接库

Irvine32 链接库提供了很多简单的输入输岀接口,添加Irvine32链接库,方便后续编程

Irvine32 链接库的文件下载地址Assembly Language for x86 Processors (asmirvine.com)

配置VS2019

在项目的属性面板的Include Paths一栏输入Irvine32文件解压的路径

image-20241109151142326

选择“链接器”→“常规”→“附加库目录”,输入 Irvine32文件解压的路径

image-20241109151650773

同时修改链接器中输入的附加依赖项,输入“Irvine32.lib”

image-20241109151659124

代码高亮插件

VS2019默认没有汇编代码的语法高亮提示,安装AsmDude插件可以实现语法高亮

在VS2019中依次选择扩展->管理扩展,打开管理扩展面板

image-20241109151411872