面向FZU——如何在VSCode中使用fzuasm
前言
咳,最近一门叫做汇编语言程序设计的课开课了,老师本来喊我们用Dev-C++来写汇编,但是这实在是过于难受了,于是乎便想着有没有办法可以让我在VSCode里,用FZU提供的编译器来写/运行汇编的想法
环境配置
第一步
按Win+R
,运行SystemPropertiesAdvanced
,之后点击右下角的 环境变量-双击系统变量中的“Path”-新建-浏览-找到你配置好make32.bat的文件夹 之后一路点击确认就行,这样你就可以在系统的任意位置执行make32
命令了
配置完成的结果:
第二步
在VSCode中下载“ASM Code Lens”与“MASM”插件,它们可以实现VSCode中对汇编程序的自动补全与错误检查,之后在左上角的菜单栏中点击 运行-添加配置 在打开的文件中加入以下代码
{
"name": "Run ASM Program",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"console": "externalTerminal",
}
添加后效果如下:
接下来,左上角点击 终端-配置任务-使用模板创建task.json文件 之后把生成的task.json里的代码删除,替换为如下代码:
{
"version": "2.0.0",
"tasks": [
{
"label": "Build ASM program",
"type": "shell",
"command": "make32",
"args": [
"${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [],
"detail": "Generated task to run make32 on the current .asm file"
}
]
}
在完成了这些之后,你需要将你存放汇编代码的文件夹作为项目文件夹打开,然后你就可以使用VSCode中的 终端-运行生成任务 来编译asm文件,并且使用 运行-启动调试 来运行你所生成的程序了