指令、偽操作、偽指令和巨集指令區別
阿新 • • 發佈:2019-02-13
//MACRO……MEND
功能:標誌一下巨集的定義。
格式:MACRO
Macro_prototype
MEND
巨集表示式的格式如下:
{$label} macroname {$ parameter{,parameter2}…}
其中:
$ label 引數,在巨集使用時,被給定的符號替代。
Macroname 巨集的名稱,並不一定以一條指令或者符號名開始。
$parameter 在巨集使用時,被替代的引數,格式為:$parameter=“default value”
在巨集體中,引數如:$parameter和變數一樣使用,在被巨集引用時,被賦於新值,引數必須用“$”符號加於區別。$label在巨集定義內部符號 時很有用,可以看作巨集的引數。使用“|”符號作為使用一個引數預設值的變數,如果使用的是一個空格符串,將省去該變數。在使用內部標誌的巨集定義中,將內部 標誌定義為帶字尾的標誌,將會很有用。如果在擴充套件中空間不夠,可以作為引數和後繼文字之間或者引數之間使用圓點隔開,但在文字和後繼引數之間不能使用圓點。巨集可以定義區域性變數的範圍。巨集還可以巢狀使用。
例:
MACRO
$label xmac $p1,$p2
LCLS err
$labell,loopl
BGE $pl
$labell,loop2
BL $p1
BEG $p1
BEG $labell,loop2
MEND
功能:標誌一下巨集的定義。
格式:MACRO
Macro_prototype
MEND
巨集表示式的格式如下:
{$label} macroname {$ parameter{,parameter2}…}
其中:
$ label 引數,在巨集使用時,被給定的符號替代。
Macroname 巨集的名稱,並不一定以一條指令或者符號名開始。
$parameter 在巨集使用時,被替代的引數,格式為:$parameter=“default value”
在巨集體中,引數如:$parameter和變數一樣使用,在被巨集引用時,被賦於新值,引數必須用“$”符號加於區別。$label在巨集定義內部符號 時很有用,可以看作巨集的引數。使用“|”符號作為使用一個引數預設值的變數,如果使用的是一個空格符串,將省去該變數。在使用內部標誌的巨集定義中,將內部 標誌定義為帶字尾的標誌,將會很有用。如果在擴充套件中空間不夠,可以作為引數和後繼文字之間或者引數之間使用圓點隔開,但在文字和後繼引數之間不能使用圓點。巨集可以定義區域性變數的範圍。巨集還可以巢狀使用。
例:
MACRO
$label xmac $p1,$p2
LCLS err
$labell,loopl
BGE $pl
$labell,loop2
BL $p1
BEG $p1
BEG $labell,loop2
MEND