線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2489
推到 Plurk!
推到 Facebook!

如何使用A51產生Hex檔

答題得分者是:penguin5
jccheng
一般會員


發表:9
回覆:11
積分:4
註冊:2005-04-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-08 14:59:11 IP:140.123.xxx.xxx 未訂閱
問ㄧ個笨問題,希望有人回答。因為我之前都是用X8051的assembler 現在改用A51,可是當我去compiler我的ASM,有錯誤時要如何顯示錯 誤在哪一行呢and compiler完後再用BL51跟OH51這樣嗎... ps.我用的是DOS版,哪裡有網頁可以參考呢
penguin5
資深會員


發表:116
回覆:317
積分:431
註冊:2004-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-08 17:23:24 IP:220.139.xxx.xxx 未訂閱
KEIL公司的網站:www.keil.com A51.EXE : KEIL 組譯器 BL51.EXE: KEIL 連結器 OH51.EXE: KEIL 轉換器 例如 : 1.欲組譯 TEST.ASM 或 TEST.A51 則鍵入 A51 TEST.ASM ←┘或A51 TEST.A51 ←┘ 2.BL51 TEST.OBJ 3.OH51 TEST 組譯完成會產生可燒錄檔 TEST.HEX 批次檔的寫法 A51 %1.A51 IF errorlevel 1 goto exit BL51 %1.OBJ OH51 %1 :EXIT 或 A51 %1.ASM IF errorlevel 1 goto exit BL51 %1.OBJ OH51 %1 :EXIT 發表人 - penguin5 於 2005/06/08 17:30:07
jccheng
一般會員


發表:9
回覆:11
積分:4
註冊:2005-04-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-08 17:43:39 IP:140.123.xxx.xxx 未訂閱
如果有error,要如何知道錯再哪一行呢    PS.謝謝你的回覆喔
frederick
中階會員


發表:101
回覆:108
積分:66
註冊:2002-08-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-09 14:03:01 IP:59.104.xxx.xxx 未訂閱
您好: 1. keil有個整合發展環境,直接在上面組譯比較方便。只要選項勾一勾,就可輸出HEX檔了。因它都幫你設定好了。如果用命令模式,就必須自行製作批次檔、以及要瞭解一些控制參數、程序。 2. 如果你在整合環境中,直接在錯誤訊息上點選(或點兩下),它就會跳至程式碼錯誤的地方。同樣的,在命令列模式它也應會顯示出錯誤的行數,但你必須親自至程式碼中找錯誤的行數。    PS.如果剛開始不熟,就用整合式的環境,像我也是從x8051轉過來的。    待熟悉後在慢慢去瞭解組譯流程,如同penguin5所言的。    以及各個選項、參數的瞭解。    這樣子比較能快速上手。    
引言: 如果有error,要如何知道錯再哪一行呢 PS.謝謝你的回覆喔 < face="Verdana, Arial, Helvetica"> 發表人 - frederick 於 2005/06/09 14:07:52
系統時間:2024-05-17 0:57:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!