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 彙編器· 偽指令 |
| 指令擴充套件 | 浮點數 · 高階語言 |