> > オブジェクトをリンクしたときに、どういうアドレス配置に > したかで決まります。秋月のアセンブラですと、.SECTION を > 埋め込んでおくと、メモリ配置を決められます。 > > .SECTION RAM,DATA,LOCATE=H'FEF10 > > とすると変数は内蔵のRAMに配置されますし、 > > .SECTION RAM,DATA,LOCATE=H'20000 > > とすると変数は外付け(0x20000 を想定)に配置されます。 > 私は秋月のCで書いているんですがつまり、スタートアップルーチン(アセンブラで かいてリンクするやつ)の内容を変えてあげればいいのですか? その場合は上に書いてあるのをどこに加えればよろしいのでしょうか? んー本当に基本的なことばっかり先ほどから質問しているような気がする・・・・ ・。 ちなみに私の場合以下のようなものを使っています。 ; .cpu 300ha:20 .import _main ; ramend: .equ h'fff10 ;RAM END FFF0F+1 ; .section reset0,data,locate=h'0 .data.l init ; .org h'100 init: mov.l #ramend,er7 ; jmp @_main ; .end しかし少しだけ光が見えてきた気がする・・・・。