H8/3048・ソースファイルの分割方法

icon 項目のみ表示/展開表示の切り替え

概要

ファイルを分割した場合、別のファイルのシンボルを参照するには.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