windows下vscode中配置汇编环境

目录

新建一个文件夹然后选择用vscode打开

然后安装扩展MASM/TASM

安装完成之后点击左下角的齿轮,然后点击命令面板,也可以快捷键ctrl+shift+p

点击首选项:打开工作区设置(JSON)

之后会出现settting.json界面

把其中的内容换成

然后新建一个后缀asm文件

然后右键运行当前程序(汇编+链接+运行)要先运行生成exe文件之后才能调试

输出666就好了


 

新建一个文件夹
然后选择用vscode打开

然后安装扩展MASM/TASM

71d59dee83a44d1681b2cb4bf3d7b13f.png

 

安装完成之后点击左下角的齿轮,然后点击命令面板,也可以快捷键ctrl+shift+p

aa3424d24a84420584bfff0552ba0a76.png

点击首选项:打开工作区设置(JSON)

feb2802b16894949b36dcca3be217099.png

之后会出现settting.json界面

becae3f3f5e84167ac678f7da6c6afe9.png

把其中的内容换成

{
    "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"
            ]
        }
    }
}

直接复制粘贴就好

然后新建一个后缀asm文件

data segment ;数据段
    string db '666$'
data ends
code segment ;代码段
assume cs:code,ds:data
start:
    mov ax,data ;获取段基址
    mov ds,ax ;将段基址送入寄存器
    mov dx,offset string
    mov ah,9
    int 21h
    mov ah,4ch
    int 21h
code ends
end start

然后右键
运行当前程序(汇编+链接+运行)
要先运行生成exe文件之后才能调试

02a007cf9d31408b8758ffbcadaa23b0.png

输出666就好了

扩展MASM/TASM中已经包含了需要的安装(MASM-v5.00,,MASM-v6.11,TASM,dosbox,mados player,debug.exe等),所以不需要其他的操作,

上面的settings.json中的

    "masmtasm.ASM.emulator": "msdos player",
    "masmtasm.dosbox.run": "exit",
    "masmtasm.ASM.assembler": "MASM-v5.00",

可以按照自己的需求修改

"masmtasm.ASM.emulator"选项为模拟环境
"masmtasm.dosbox.run"选项是,如何选择的模拟环境是dosbox,那么你希望dosbox执行完之后进行退出(exit),继续(keep),选择(choose),还是暂留(pause)
"masmtasm.ASM.assembler"选项是选择的汇编器

另外也可以在安装完MASM/TASM扩展之后,进行扩展设置

ac52eedc7fe94a41b6fa7b4a6661400c.png

如果你已经对MASM/TASM进行了一些设置,但是现在想回到最开始的设置,也可以在扩展设置中进行重置设置

2598e7e446f74992bd4edf9d506f2c8c.png

459a995920f7456099d80921f9f7877a.png

注意

在settings.json中的设置优先级要高于这个扩展界面中的设置,也就是说如果两边的设置不统一会采用setting.json中的设置

如果文章中有哪些错误,欢迎在评论区留言,我会及时更正的,因为我是个小白哈哈哈
如果有疑问也欢迎在评论区讨论,虽然我不一定能解答哈哈哈

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值