vscode搭建汇编环境
一、安裝MASM/TASM插件
二、配置DOS的環(huán)境和選擇編譯器
選擇如下(我看其他文章也有選擇其他的,大家可以都試試,現(xiàn)在我還不懂,等懂了再過來解釋)
三、調(diào)試一下子
隨便寫一個程序,然后右鍵選擇調(diào)試
2.結(jié)果
3.測試代碼
?
?
以下內(nèi)容為插件MASM/TASM?的readme文檔,使用它你需要
- 在VSCode官網(wǎng)下載VSCode
- 打開VSCode后,在它的商店里面搜索下載MASM/TASM
- 在一個文件夾中新建一個文件來進行匯編程序的編寫
16位/32位匯編語言開發(fā)工具
中文|English
🙋在學(xué)習(xí)《微型計算機原理與接口技術(shù)》的匯編語言部分時,苦于沒有比較順手的編程環(huán)境,此插件實現(xiàn)了在VSCode中對DOSBox等匯編工具的快速調(diào)用。主要功能特性如下:
非常感謝Roncho的Assembly (TASM),Woodykaixa的?masm-code,blindtiger的?masm!插件難免會有一些bug,歡迎到github發(fā)issue以及PR,大家一起交流和完善。
安裝使用
- windows 無需其他操作,相關(guān)軟件已打包在插件之中
- linux 請先安裝dosbox?詳情
👋Features主要功能
當(dāng)編輯器為匯編文件時,在編輯器界面右鍵菜單中會提供以下三個選項:
DEMO示例
Demo 1: 運行調(diào)試代碼
默認(rèn)使用?DOSBox?和?TASM。可以在設(shè)置中修改
Demo 2: 代碼格式化與錯誤輸出
如果不喜歡這些“編程語言特性”(懸浮提示,代碼格式化,跳到定義,查看引用)可以在設(shè)置中關(guān)閉,重啟之后會生效
Demo 3: 打開DOSBox手動輸入命令
- 匯編常用命令:?ASM_commands.
- 有些有趣的匯編代碼:?DOSBox ASM codes
- "Open DOSBox"命令 會將編輯器當(dāng)前文件復(fù)制到臨時文件夾,并將該文件夾掛載到DOSBox中的“D:”盤,也就是說這時DOSBox中的D盤文件T.ASM就是VSCode當(dāng)前文件的副本
- "Doxbox here"命令 會直接將當(dāng)前文件所在文件夾掛載到DOSBox中的“E:"盤,也就是說這時DOSBox中的E盤內(nèi)容就是當(dāng)前編輯器文件所在文件夾里的內(nèi)容,注意?在DOSBox中的操作會直接影響電腦中該文件夾中的文件,而且通常都是不可逆的
👉Extension Settings拓展設(shè)置
要實現(xiàn)Demo中的功能有時會需要在拓展中進行設(shè)置,同時設(shè)置(首選項)中還有一些其他選項,以提供更大的靈活性。
- 匯編工具使用MASM還是TASM
- 16位模擬器使用dosbox還是msdos-player
- DOSBox: (默認(rèn)模式)更加完善
- msdos-player: 可以在cmd中運行,不會彈出窗口,但對TD等圖形化界面的處理效果不好
- auto: (推薦,但是有時無法工作)根據(jù)情況選擇模擬工具:
- 匯編鏈接使用msdos-player模擬,會比較安靜
- 運行使用DOSBox,更加直觀穩(wěn)定
- 調(diào)試中MASM(debug)使用msdos-palyer在windows集成終端中顯示(更加美觀一些)
- 調(diào)試中TASM(TD)在DOSBox中運行(目前只能這樣)
👏文檔 & 感謝 & 許可
- 這個插件是MIT license.
- 感謝masm-code,msdos player,dosbox
- 他們的相關(guān)信息
- 一些相關(guān)資料:wiki
- 使用終端任務(wù)調(diào)用dosbox:VSC-ASMtasks
Enjoy!😄
參考連接:
使用VSCode學(xué)習(xí)匯編語言_northxlin的博客-CSDN博客_vscode 匯編
vscode搭建匯編環(huán)境_沖動的牛肉的博客-CSDN博客_vscode搭建匯編環(huán)境
總結(jié)
以上是生活随笔為你收集整理的vscode搭建汇编环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css控制表单样式
- 下一篇: 【语音识别】基于支持向量机SVM实现脑电