在sublime text3中編譯匯編並高亮顯示


在sublime text3中編譯匯編並高亮顯示

這一段時間在學習匯編,被匯編折磨的要死(經歷過的人才懂

老師給的IDE巨丑,於是想在ST3中實現編寫匯編並編譯

看一下效果:

安裝匯編高亮顯示插件x86 and x86 Assembly

CTRL+` 或者 工具->命令面板

輸入 install 選擇 install package

等待片刻,輸入x86,選擇x86 x64 assembly,我這里安裝過了可能不顯示了(因為學的是masm 所以不安裝nasm)

安裝完之后發現匯編可以高亮顯示了

在ST3中編譯匯編

安裝masm32 最好安裝到d盤根目錄

下載masm32

安裝dosbox 最好安裝到d盤根目錄

下載dosbox

配置環境變量

打開系統->高級系統設置

環境變量

在用戶變量中找到Path,點擊編輯

把剛剛安裝的masm32目錄下面\lib,\include,\bin分別添加到環境變量

完成!!

配置sublime text3

在masm32\bin文件夾下新建一個文件 asm.bat

用記事本打開,里面輸入

@echo off
D:\masm32\bin\ml.exe /c %1.asm
D:\masm32\bin\link16.exe %1.obj %1,,,,,
D:\DOSBox-0.74\DOSBox.exe %1.exe

這里面的目錄就是你安裝masm32和dosbox的地址,目錄不要包括空格

在sublime text3中打開工具->編譯系統->新編譯系統

輸入

{

    "cmd": ["D:\\masm32\\bin\\asm.bat", "$file_base_name"],
   
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.asm",
    "encoding":"cp936",

    "variants":  
     [   
          {
                "name": "Run_ASM", 
                "cmd": ["D:\\masm32\\bin\\asm.bat", "$file_base_name"],
                "shell":true
          }
     ]  
}

注意里面的目錄是你安裝的masm32的目錄

保存為ASM.sublime-build

再次查看編譯系統就可以看到ASM

按下CTRL+B編譯

大功告成

發現這個方法只能編譯單個asm文件,多個asm文件得在dosbox里面敲link
還是和ide有一些差距,需要再研究研究

這段時間對於sublime的編譯系統有些了解,
可以把需要link的源文件放在同一個文件夾(工程目錄)里面,
用bat指令自動將所有的匯編源文間編譯和鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM