9.2.2 C/C++プログラムの外部(変数およびC関数)名をアセンブリプログラムで参照

C/C++プログラムでは、変数名(先頭に下線"_"がない)を外部定義します。

アセンブリプログラムでは、.GLBを用いて外部名(先頭に下線"_"を付与)を外部参照宣言します。

例  Cソース

int a;

例  アセンブリソース

       .GLB _a
       .SECTION P,CODE
       MOV.L #A_a,R1
       MOV.L [R1],R2
       ADD #1,R2
       MOV.L R2,[R1]
       RTS
       .SECTION D,ROMDATA,ALIGN=4
A_a:   .LWORD _a
       .END