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 汇编器· 伪指令 |
指令扩展 | 浮点数 · 高级语言 |