H8/3048・ソースファイルの分割方法
概要
ファイルを分割した場合、別のファイルのシンボルを参照するには.import命令を使います。
一方、他のファイルにシンボルを公開するには.export命令を使います。
セクションを使った場合、リンカーにてアドレスを指定します。
メインプログラム 1.mar
.cpu 300ha
.import hello
;-----ベクトル-----
.section vector,data
.data.l init ;リセットベクトル
.section codes,code
init:
mov.l #h'fff10,er7 ;スタックポインタ設定
jsr @hello
bra init
.align 2
.section const_data,data
meg:
.sdata "hello "
.end
サブプログラム 2.mar
.cpu 300ha
.export hello
.section codes,code
hello:
rts
.end
subファイル 3.sub
START vector(0),codes(100),const_data(2000)
EXIT
コマンドライン
a38h 1
a38h 2
L38H 1.obj 2.obj -output=1 -print=1 -SUBCOMMAND=3.sub
c38h 1