用 UltraEdit 建立彙編集成環境

 
用 UltraEdit 建立彙編集成環境

關鍵字
  UltraEdit;彙編;集成環境;調試

一、引言
  想了想,彙編這東西,學學也好……於是翻出一本彙編的書看;再下載編譯器,當然是TASM,俺就認準 Borland了。
  從最簡單的開始吧,寫個"hello world!"因爲錯把"ah"寫成了"ax"害我敲了n遍的
  tasm lx000
  tlink lx000
  lx000
  (彙編程序名爲lx000.asm)
  爲了不讓這些重複乏味的內容打消我突發性的學習彙編的一點熱情,決定給tasm加個殼,做一個集成環境。自已動手,太麻煩,沒必要,首選當然是著名的UltraEdit。
  本文介紹瞭如何在UltraEdit環境裏配置彙編集成環境,以及如何對彙編源碼進行調試,對於向我一
樣初學彙編的人來說應該很有幫助。如果你是高手,這篇文章也許可以幫你省去不少寶貴的時間。

二、集成
  我用的是UltraEdit-32 v10.00b漢化版,6.0甚至以前的版本都可以,我以前就在6.0下配置過新建一個c源程序的工具;tasm5.0的安裝路徑是F:/TASM。
  打開UltraEdit,選擇菜單“高級”->工具配置:

  在“命令行”編輯框上“瀏覽”選擇“F:/TASM/BIN/TASM.EXE”,接上當前的文件名“%F”,編譯當前的活動文件;
  在“工作目錄”編輯框裏添入“%P”,這樣生成的.OBJ文件將處於源文件相同的目錄下;
  在“菜單項目名稱”編輯框裏添寫“編譯(&C)”,名稱將顯示在菜單上;
  選中保存活動文件,確保編譯更改過的程序;
  對“DOS命令輸出”選擇“輸出到列表方框”,並選中“捕捉輸出”,這樣編譯的信息將顯示在UltraEdit的輸出框裏;
  點擊右邊的“插入”按鈕。

  按同樣的步驟添加“連接(&L)”:“F:/TASM/BIN/TLINK.EXE %P%N.OBJ”;“運行(&R)”:“%P%N.EXE”。

CSDN_Dev_Image_2003-5-4336511.jpg

  如圖所示,可以按“上”、“下”調整它們在菜單中的位置。
  按“確定”完成配置,再點一下“高級”看到已經我們添加的幾項菜單了。

CSDN_Dev_Image_2003-5-4336513.jpg

  *注:在UltraEdit工具配置裏%F表示當前文件名,%P表示當然路徑,%N表示當前文件名,%E表示當然文件的擴展名。
  *以F:/ASM/lx000.asm爲例:
  *  %F = F:/ASM/lx000.asm
  *  %P = F:/ASM/
  *  %N = lx000
  *  %E = .asm
  *詳細內容請參考UltraEdit Help

三、測試
  把剛剛的lx000.asm在這裏測試一下:
  打開F:/ASM/lx000.asm;
  “高級”->“編譯”;
  在UltraEdit的輸出框裏輸出編譯信息:

CSDN_Dev_Image_2003-5-4336515.jpg

  有錯誤,雙擊一下“**Error**...”試試,哈,竟然跳到出錯的一行了。
  "UltraEdit, I love you more and more..."

  其它的驚喜留給讀者吧。

四、增強
  俺是彙編初學者,也不想深入彙編,只是作爲業餘愛好。不過該有的功能還是要有,一
般的集成環境應該有“編譯”、“連接”、“運行”、“調試”、MS-
DOS方式(DOS下的集成環境)、幫助,幾項主要功能。前三項功能已經有了,“MS-
DOS方式”也很簡單,添加一個COMMAND.COM就可以了。添加“調試”:F:/TASM/BIN/TD.EXE %P%N.EXE,只能調試生成的EXE文件:( 不過我知道肯定可以的,我見過。經過一番打聽,沒有消息,二番查看那些令人頭暈的編譯選項,n次失敗之後,終於可以調試了:)

  1、更改“編譯”的命令行爲“F:/TASM/BIN/TASM.EXE /zi %F”,“/zi”選項會把所有的調試信息編譯進EXE;
  2、更改“連接”的命令行爲“F:/TASM/BIN/TLINK.EXE -v %P%N.OBJ”,“-v”選項把源代碼都連接進去了;
  3、添加“調試”,命令行爲“F:/TASM/BIN/TD.EXE -v %P%N.EXE”

  幫助可以選擇“幫助”->“添加幫助文件”:
  “瀏覽”選擇幫助文件,把TASM的幫助添加進來。

五、潤色
  菜單的圖標都是一個小鐵錘很是不爽,UltraEdit又爲我們想到了,可以爲每一個工具選擇一個圖標。

  “高級”->“工具配置”->雙擊列表中的“編譯”->點擊右邊的“高級”->“瀏覽”選擇一個圖標。

  找一組你喜歡的圖標,用同樣的方法給這幾個工具都換個行頭。看一下我的Borland套餐:

CSDN_Dev_Image_2003-5-4336517.jpg

六、語法高亮
  這也是選擇UltraEdit的理由之一,不過UltraEdit默認的安裝是沒有ASM文件的語法高亮的。可以自己配置:“高級”->“配置”->“語法高亮”->打開WORDLIST.TXT文件添加ASM的語法高亮的角本。不過沒有必要,去網上找一個下載就可以了。

七、完成
  OK,彙編集成環境創建完成,我給它起名叫UltraAsm。欣喜之餘寫了一個小工具,幫助完成上面的工作。可以去我的主頁下載,主頁地址:http://shadowstar.126.com/。上面的菜單就是UltraAsm配置出來的,下面是配置對話框的截圖:

CSDN_Dev_Image_2003-5-4336519.jpg

  也就是說除了最後這兩敗俱傷句句,這篇文章白看了:P

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章