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