最近在学习嵌入式的课程时,老师提出使用更轻量,更便捷的编译器,对于前端开发者来说,vscode便是我首先想到的。

1.下载vs code

2.安装教程

这里不做具体说明,看到一篇非常实用且详细的文章,建议参考
vscode安装教程(详细)

3.基础使用

  • 导入项目
    打开VSCode,点击左上角的File,选中Open Folder打开文件夹
    在这里插入图片描述
    在弹出的窗口中选中项目的根目录,点击“选择文件夹”即可
    在这里插入图片描述
    下图就是打开后的项目界面
    在这里插入图片描述
  • 安装启动配置
    a.打开VScode的控制台
    方式一:快捷键
    同时按住Shift+Ctrl+y即可弹出控制台
    在这里插入图片描述
    方式二:选中设置栏的Terminal后点击NewTerminal即可
    在这里插入图片描述

4.8086汇编程序

这篇文章仅为个人使用总结,这里也推荐vscode官网给出的配置说明,非常好

https://gitee.com/dosasm/masm-tasm/

  • 我们点开侧边栏,选择插件安装这个icon,这是vscode安装插件配置环境的选项,因为vscode起初是用node.js开发出来,专为web前端开发人员使用的,后来功能强大了,可支持更多的编程环境。
    在这里插入图片描述

  • 我们搜索masm这个插件,选择安装并重启。
    在这里插入图片描述

  • 建立汇编文件
    在这里插入图片描述

  • 在这里我命名为test.asm 注意一定要加后缀名asm
    在这里插入图片描述

  • 添加测试代码(自己随便编写的,没有任何特殊意义,仅仅用来演示汇编环境的使用)

assume cs:code

 code segment
     mov ax,32
     inc ax
     dec ax
     db 'hello'
     mov al,ss:5
     mov ss:[10],al
     mov ax,4c00h
     mov bx,[4]
     int 21h
 code ends

end

  • 创建setting.json文件(每一个项目都需要一个配置文件)
    在vscode界面,同时按下 Ctrl + Shift + P 调出命令面板,输入setting
    在这里插入图片描述

  • 写setting.json 配置文件
    在这里插入图片描述
    这里是我的配置文件

{
    "masmtasm.ASM.emulator": "msdos player",  
    "masmtasm.dosbox.run": "exit",
    "masmtasm.ASM.assembler": "MASM-v5.00",
    "masmtasm.ASM.actions": {
        "TASM": {
            "baseBundle": "<built-in>/TASM.jsdos",
            "before": [
                "set PATH=C:\\TASM"
            ],
            "run": [
                "TASM ${file}",
                "TLINK ${filename}",
                ">${filename}"
            ],
            "debug": [
                "TASM /zi ${file}",
                "TLINK /v/3 ${filename}.obj",
                "TD ${filename}.exe"
            ]
        },
        "MASM-v6.11": {
            "baseBundle": "<built-in>/MASM-v6.11.jsdos",
            "before": [
                "set PATH=C:\\MASM"
            ],
            "run": [
                "masm ${file};",
                "link ${filename};",
                ">${filename}"
            ],
            "debug": [
                "masm ${file};",
                "link ${filename}.OBJ;",
                ">debug ${filename}.exe"
            ]
        },
        "MASM-v5.00": {
            "baseBundle": "<built-in>/MASM-v5.00.jsdos",
            "before": [
                "set PATH=C:\\MASM"
            ],
            "run": [
                "masm ${file};",
                "link ${filename};",
                ">${filename}"
            ],
            "debug": [
                "masm ${file};",
                "link ${filename}.OBJ;",
                ">debug ${filename}.exe"
            ],
            "support": [
                "jsdos",
                "dosbox",
                "dosboxX",
                "msdos player"
            ]
        }
    }
}


  • 运行汇编代码,回到刚刚的代码中。
    在这里插入图片描述
  • 我们选择调试后
    在这里插入图片描述
    在这里插入图片描述
    其他配置建议使用上述官网查询。这里只做一个简单示例。目前arm的配置还在尝试。
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐