. |
PUBLIC
|
PUBLIC疑似命令は、そのソースプログラムで定義したsymbolを他のソースファイルから参照できるように宣言します。
![]() 他のソースファイル上で値が定義されるシンボルを参照する場合は、あらかじめEXTERNで宣言しておく必要があります。 他のソースファイルから参照されるシンボルは、PUBLICで宣言して外部から「見える」ようにしておく必要があります。 |
page: 1ERR 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] | [→] |
(C)SEGA ENTERPRISES, LTD., 1998