textpad和masm搭建汇编环境
首先下載Masm615以及textpad,建議使用textpad英文版,下面以TextPad 5.4為例,說明編譯環境的搭建方法。
安裝好textpad之后,啟動后的界面是這樣的:
一、類型過濾:支持*.asm文件格式
點擊Configure -> Preferecence....(如圖1)打開設置面板,在左邊的列表中選擇FileNameFilter,增加對*.asm格式的支持(如圖2)。
圖1
圖2
經過這樣的設置,當保存文件時,對話框中就有*.asm文件格式可備選了。
二、高亮顯示關鍵字
首先將MASM6.syn文件拷貝到TextPad安裝目錄下的system目錄中,如果你沒有MASM6.syn文件,隨便搜索一下就能得到。
點擊Configure -> New Document Class....(如圖3)打開另一個設置面板,然后輸入一個表示匯編語言的名字,這里不妨輸入Masm(如圖4),點擊下一步。
圖3
圖4
接下來輸入通配符*.asm(如圖5)并點擊下一步,勾選Enable syntax hignlighting,表示高亮顯示匯編語言關鍵字,并在Syntax definition file下拉菜單中選擇剛剛添加的MASM6.syn(如圖6),點擊下一步將顯示一個信息匯總頁面,確認無誤點擊完成。
圖5
圖6
三、設置字體、顏色等
點擊Configure -> Preferecence....(如圖1)打開設置面板,在左邊的列表中選擇Document Class/MASM/Font,將字體設置成自己習慣的類型(如圖7),同樣的方法可以修改關鍵字的顯示顏色(如圖8)。
圖7
圖8
四、添加工具Compile和Run
這是最重要的設置,前三步不做頂多是編寫匯編程序時不夠美觀舒適,但不影響功能。但如果第四步不做,每次都需要很苦逼地敲DOS命令,特別是在頻繁切換路徑的時候,不習慣命令行操作的朋友恐怕想死的心都有。
仍然點擊Configure -> Preferecence....(如圖1)打開設置面板,在左邊的列表中選擇Tool,該面板右上部分有一個Add下拉菜單,選擇DOS Command...,并在彈出的窗口中填入C:\MASM615\make32.bat $BaseName(如圖9)。$BaseName表示當前文檔名稱,在它之前的是make32.bat的絕對路徑,具體要看你將MASM615拷貝到何處,我是將它放在C:\MASM615目錄中的。似乎有人說放在C盤可能造成某些問題,如果你碰到特殊情況,可以根據實際情況更改一下MASM615的路徑。
圖9
再一次點選Add -> DOS Command...,輸出$BaseName(如圖10),$BaseName表示編譯后的程序名稱。
圖10
接下里將剛剛增加的兩個Tool分別改名為Compile和Run(如圖11),也可以用其它名字,只要能夠幫助你區分它們即可。
圖11
最后一步,建議取消勾選Tools -> Compile和Run中的Capture output(如圖12),這樣一來每次都將自動彈出命令行窗口,便于觀察編譯和運行的結果。
圖12
以上就是所需要的全部設置。編寫一個程序example.asm,然后點擊菜單欄Tools -> External Tools -> Compile對匯編程序example進行編譯鏈接、如果順利將成功獲得可執行文件example.exe,此時點擊菜單欄Tools -> External Tools -> Run運行剛剛生成的程序,你將看到EAX = 30000h(如圖13),正是我們希望的結果。圖13中顯示的字體和顏色也更加美觀了。
圖13
?liuzhushiqiang的心得:
剛開始自己沒有把masm拷到c盤,導致編譯時出現“ML不是內部或外部命令,也不是可運行的程序或批處理文件”錯誤,最后把masm拷到c盤,成功編譯和運行。
?
文章轉載自:點擊打開鏈接
總結
以上是生活随笔為你收集整理的textpad和masm搭建汇编环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用meshBaker合并多个mesh进
- 下一篇: SANGFOR AC设备如何开启上网实名