360 汇编/360 指令/ORG
外观
- ORG 伪指令 - 设置程序计数器的值
ORG 伪指令告诉汇编器将位置计数器的值设置为指定地址,或者如果位置计数器被先前 ORG 更改,则重置位置计数器。
名称 | 操作 | 操作数 |
---|---|---|
ORG | [expr] | |
[name] | ORG | [expr] |
[.symbol] | ORG | [expr] |
其中
- name 是一个可选的定义符号
- 或者
- .symbol 是一个可选的条件汇编标签
- 以及
- expr 是当前控制段内一个可选的可重定位地址
ORG 伪指令更改此控制段的位置计数器(当前的 CSECT、DSECT 或 START)。如果指定了 name,则地址将调整为之前定义的符号 name 的值。如果指定了 expr,则它不能低于此控制段定义的最低地址。没有 expr 值的 ORG 语句会将位置计数器重置为当前控制段中使用的最高地址。
PRNTLINE DS CL131 CREATE A PRINT BUFFER ORG PRNTLINE CTLCHR DS C THIS OCCUPIES THE SAME ADDRESS AS * THE FIRST BYTE OF PRNTLINE LASTNAME DS CL15 OCCUPIES THE SAME ADDRESS AS BYTES 2-16 OF PRNTLINE DS C FRSTNAME DS CL10 DS C ACCOUNT DS CL8 ORG , RESET TO NEXT BYTE AFTER PRNTLINE
最后一行上的逗号用于确保汇编器不会将注释的第一个词解释为该 ORG 语句的参数
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 汇编器· 伪指令 |
指令扩展 | 浮点数 · 高级语言 |