9.2.3
C++プログラムの外部(関数)名をアセンブリプログラムで参照
アセンブリプログラムで参照する関数を「extern "C"」を用いて宣言することにより、(2)と同じ規則で参照できます。ただし、「extern "C"」を用いて宣言した関数は多重定義できません。
例 Cソース
extern "C"
void sub()
{
:
}
|
例 アセンブリソース
.GLB _sub
.SECTION P,CODE
:
PUSH.L R13
MOV.L 4[R0],R1
MOV.L R3,R12
MOV.L #_sub,R14
JSR R14
POP R13
RTS
:
.END
|