360 彙編/註釋
外觀
< 360 彙編
在 360 彙編中,註釋 是彙編器不會處理的文字部分,程式設計師用它來對程式碼進行描述。 註釋有三種形式,行註釋、程式碼註釋和宏註釋。
如果一行以一個(或多個)星號(“*”)開頭,則該行的其餘部分將被視為註釋。
Examples: * This is a comment line because it begins with an asterisk **** This is a comment line also ************************************************ * This is a comment 'box' * ************************************************
注意:如果彙編器在原始檔的第一行遇到以 *PROCESS 開頭的行,則它會使用該行來可選地設定某些選項。
在有效的 360 指令之後,在單個空格之後,該行上的所有其他內容都將被視為註釋。 為此示例的目的,假設 R14 等於 14,R15 等於 15 等,以提供交叉引用 - 請參閱 EQU 彙編器偽指令)。
* some typical assembler instructions showing comments to the right
L R15,=A(MOVE) Load sub-routine address into R15
BALR R14,R15 Go to the sub-routine ===>
* ....return here with return code in R15
*
*****************************************
* Move the input to output *
*****************************************
MOVE EQU * Start of a sub-routine called "Move"
USING *,R15 Tell the assembler reg. 15 points to
* this address
MVC OUTPUT,INPUT Move the input to the output area
SR R15,R15 Clear register contents (set Return code = 0)
BR R14 return to caller
DROP R15 Tell assembler we are no longer using
* register 15 and resume using previous register
*
TABLE DC C'ABCDEFGHIJKLMNOPQRSTUVWXYZ' Table of letters of the alphabet
INPUT DS Cl80 Input area
OUTPUT DS Cl80 Output area
如果在宏中使用了 PRINT NOGEN,則行註釋或程式碼註釋不會在宏中被列印。 如果在發出 PRINT OFF 語句後出現註釋,則註釋也不會被列印。
注意:如果要在不向宏傳遞引數的宏指令中指定程式碼註釋,建議在註釋之前加上一個空格、一個逗號和另一個空格,以防止第一個單詞被解釋為宏的引數。
宏註釋用於註釋宏(但可以在主程式程式碼中的宏之外使用),並且不會在程式列表中列出。 它們與程式碼註釋相同,只是它們以“.*”而不是“*”開頭。
.* This comment will never be listed * This comment will be listed if not following PRINT OFF or PRINT NOGEN (if in a macro)
| 360 彙編器 偽指令 | |
| 地址相關 | ADATA • CNOP • DROP • EQU • LOCTR • LTORG • ORG • USING |
|---|---|
| 程式碼相關 | ALIAS • AMODE • CATTR • COM • CSECT • CXD • DSECT • DXD • END • ENTRY • EXTRN • OPSYN • RMODE • RSECT • START • WXTRN • XATTR |
| 資料相關 | CCW • CCW0 • CCW1 • DC • DS |
| 條件彙編和宏相關 | ACTR • AGO • AIF • AINSERT • ANOP • AREAD • COPY • GBLA / GBLB / GBLC • LCLA / LCLB / LCLC • MACRO • MEND • MEXIT • MNOTE • SETA / SETB / SETC |
| 列表、輸出和源相關 | 註釋 • *PROCESS • ACONTROL • EJECT • END • EXITCTL •ICTL • ISEQ • POP • PRINT • PUNCH • PUSH • REPRO • SPACE • TITLE |
| 360 組合語言 | |
| 360 家族 | 介紹 · 基本常見問題解答 · 360 家族 · 360 架構 |
|---|---|
| 360 指令集 | 360 指令 · 分支指令 · 資料傳輸指令 · 控制流指令 · 算術指令 · 邏輯指令 · 移位和旋轉指令 · 特權指令 · 其他指令 |
| 語法和彙編器 | 360 彙編器· 偽指令 |
| 指令擴充套件 | 浮點數 · 高階語言 |