Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
|
||||
---|---|---|---|---|
資深會員
|
每個程式 INCLUDE ,COMPILER後,
沒有錯誤訊息,只認得 INCLUDE 內容, INCLUDE命令之後的本文會遺失.
發表於: 2009/4/17 16:18
Edited by shpeng on 2009年04月17日 17:05:16
|
|||
|
Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
|
||||
---|---|---|---|---|
資深會員
|
include 不是可以用
每個副程式(每個檔案), 自己include應該可以吧!!!
發表於: 2009/4/17 16:10
|
|||
|
Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
|
||||
---|---|---|---|---|
資深會員
|
謝謝版主指導
大量使用巨集,增加程序的閱讀性. 每個裝置副程式獨立一個檔案.也使用相同一套 "巨集指令集" ,為了容易管理和一致性,才想將 "巨集指令集" 獨立一個檔案. 但是 MPASM 似乎不提供此功能,每個 裝置副程式,都要貼上 "巨集指令集",導致維護不易?
發表於: 2009/4/17 14:31
|
|||
|
請教各位先進: 使用 global , extern 時,不能用 INCLUDE "MACRO.ASM"?
|
||||
---|---|---|---|---|
資深會員
|
請教各位先進
只有使用, #include <macro.asm> 沒問題 但增加了 global , extern 等指令 ,Compiler 後就會沒有輸出檔案. 若將 MACRO.ASM 內文 "貼上"到副程式,就沒問題. 在使用 global , extern 時,MACRO檔可以與主程式分開嗎? 因為已經建了很多 DRIVER.也有用 MACRO 建立假指令. 要整理 LIBRARY,才發現使用 global , extern 時 ,不能用 INCLUDE "MACRO.ASM",將假指令納入. 已解決: 將副檔名 改 MACRO.INC, 且最後不可以加 ==> end <== ===MACRO.INC=== BANK0 MACRO .. ENDM BANK1 MACRO .. ENDM 感謝各位先進提供的方法
發表於: 2009/4/17 14:04
Edited by shpeng on 2009年04月17日 15:13:45
Edited by shpeng on 2009年04月17日 16:30:28 Edited by shpeng on 2009年04月17日 16:32:09 Edited by shpeng on 2009年04月17日 16:33:01 Edited by shpeng on 2009年04月17日 17:19:16 Edited by shpeng on 2009年04月17日 17:23:13 |
|||
|