. |

### PUBLIC
外部定義名の指定

#### 書式

PUBLICsymbol　｛，symbol｝

#### 説明

PUBLIC疑似命令は、そのソースプログラムで定義したsymbolを他のソースファイルから参照できるように宣言します。

#### 例

他のソースファイル上で値が定義されるシンボルを参照する場合は、あらかじめEXTERNで宣言しておく必要があります。 他のソースファイルから参照されるシンボルは、PUBLICで宣言して外部から「見える」ようにしておく必要があります。

>     page:    1
>     ERR  SEQ.     S LOC. OBJ.   SOURCE STATEMENTS
>          0001                   ; a sample program for PUBLIC
>          0002                           chip    lc866032
>          0003                           public  label1, label2
>          0004
>          0005                           cseg    inblock
>          0006     C 0000 220000'label1: mov     #00, data1
>          0007     C 0003 23033C         mov     #60, c
>          0008     C 0006 A0             ret
>          0009
>          0010     C 0007 6200'  label2: inc     data1
>          0011     C 0009 0200'          ld      data1
>          0012     C 000B 410A05         bne     #10, label3
>          0013     C 000E 220000'        mov     #00, data1
>          0014     C 0011 6201'          inc     data2
>          0015
>          0016     C 0013 7303   label3: dec     c
>          0017     C 0015 A0             ret
>          0018
>          0019                           dseg
>          0020     D 0000        data1:  ds      1
>          0021     D 0001        data2:  ds      1
>          0022
>          0023                           end

PUBLICとEXTERNの組み合わせによって、他のソースファイル上で値が定義されるシンボルであっても参照することができるようになります。

[←] | [INDEX] | [→]