跳轉到內容

360 彙編/360 指令/ORG

來自 Wikibooks,開放的書籍,開放的世界
ORG 偽指令 - 設定程式計數器的值

ORG 偽指令告訴彙編器將位置計數器的值設定為指定地址,或者如果位置計數器被先前 ORG 更改,則重置位置計數器。

名稱 操作 運算元
ORG [expr]
[name] ORG [expr]
[.symbol] ORG [expr]

其中

name 是一個可選的定義符號
或者
.symbol 是一個可選的條件彙編標籤
以及
expr 是當前控制段內一個可選的可重定位地址

ORG 偽指令更改此控制段的位置計數器(當前的 CSECTDSECTSTART)。如果指定了 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 彙編器 偽指令
地址相關 ADATACNOPDROPEQULOCTRLTORGORGUSING
程式碼相關 ALIASAMODECATTRCOM CSECTCXDDSECTDXDEND ENTRYEXTRNOPSYNRMODERSECTSTARTWXTRNXATTR
資料相關 CCWCCW0CCW1DCDS
條件彙編和宏相關 ACTRAGOAIFAINSERTANOPAREADCOPYGBLA / GBLB / GBLCLCLA / LCLB / LCLCMACROMENDMEXITMNOTESETA / SETB / SETC
清單、輸出和原始碼相關 註釋*PROCESSACONTROLEJECTENDEXITCTLICTLISEQPOPPRINTPUNCHPUSHREPROSPACETITLE
 
360 組合語言
360 系列 簡介 · 基本常見問題 · 360 系列 · 360 架構
360 指令集 360 指令 · 分支指令 · 資料傳輸指令 · 控制流指令 · 算術指令 · 邏輯指令 · 移位和旋轉指令 · 特權指令 · 其他指令
語法和彙編器 360 彙編器· 偽指令
指令擴充套件 浮點數 · 高階語言
華夏公益教科書