面向FZU——如何在VSCode中使用fzuasm

前言

咳,最近一门叫做汇编语言程序设计的课开课了,老师本来喊我们用Dev-C++来写汇编,但是这实在是过于难受了,于是乎便想着有没有办法可以让我在VSCode里,用FZU提供的编译器来写/运行汇编的想法

环境配置

第一步

Win+R,运行SystemPropertiesAdvanced,之后点击右下角的 环境变量-双击系统变量中的“Path”-新建-浏览-找到你配置好make32.bat的文件夹 之后一路点击确认就行,这样你就可以在系统的任意位置执行make32命令了

配置完成的结果:

image

第二步

在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",
            }

添加后效果如下:
image

接下来,左上角点击 终端-配置任务-使用模板创建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文件,并且使用 运行-启动调试 来运行你所生成的程序了

image

posted @ 2025-02-25 20:43  Severj  阅读(117)  评论(0)    收藏  举报