2007年5月30日水曜日

またまたエラー。いったいこれはなに? Executable code and data must be defined in an appropriate section

Error[152] C:\PROJECT\PIC\KITCHINTIMER\B16TOBCD.ASM 45 : Executable code and data must be defined in an appropriate section
Error[152] C:\PROJECT\PIC\KITCHINTIMER\B16TOBCD.ASM 46 : Executable code and data must be defined in an appropriate section
Error[152] C:\PROJECT\PIC\KITCHINTIMER\B16TOBCD.ASM 47 : Executable code and data must be defined in an appropriate section
Error[152] C:\PROJECT\PIC\KITCHINTIMER\B16TOBCD.ASM 48 : Executable code and data must be defined in an appropriate section
Error[152] C:\PROJECT\PIC\KITCHINTIMER\B16TOBCD.ASM 49 : Executable code and data must be defined in an appropriate section
     :
     :わらわらわら
     :

とエラーが出た。
これはすぐに原因が分かりました。

kt.asm

org 0x000

nop
nop

B16TOBCD.ASM

nop <
nop <

みたいにコーディングしていました。
アセンブラはB16TOBCDをアセンブルするとき生成コードの配置場所が分からなかったみたいです。
で、次のように修正しました。

B16TOBCD.ASM
 org 0x800
nop << OK!
nop << OK!

でなおりました!


0 件のコメント: