360 彙編/360 指令/ACTR
外觀
ACTR 偽指令 用於指示彙編器限制執行 AGO 和 AIF 偽指令的數量。ACTR 偽指令主要用於防止條件彙編或宏處理期間出現無限迴圈。
格式
.SYM ACTR value
其中
- .SYM 是一個可選的條件彙編標籤(序列符號),可以省略,並且
- value 是一個大於零的數字表達式。該值表示此宏或條件彙編允許執行的 AGO 或成功執行的 AIF 偽指令的最大數量。
示例
ACTR 30000
表示在彙編停止(如果在宏內)或結束(如果在條件彙編中)之前,最多可以執行 30000 個 AGO 或成功的 AIF 指令。彙編器會針對 ACTR 值計算這些指令的數量,每次執行減一,如果計數變為零或負數,則處理將終止。
在宏中,如果執行的 AGO 或成功的 AIF 偽指令數量達到此值,則宏將在該點退出。如果此宏是從另一個宏呼叫的,則彙編將在呼叫此宏的地方恢復。此宏的 ACTR 值不會影響呼叫宏,如果呼叫宏沒有 ACTR 偽指令,它將繼續執行,沒有限制。如果呼叫宏有 ACTR 偽指令,它將繼續執行,並使用其剩餘的限制值。
在宏之外的條件彙編中,如果 AGO 或成功的 AIF 指令數量達到該值,則彙編將結束,就像原始碼檔案在該點結束一樣。程式的剩餘部分將被視為註釋,但會標記錯誤。
提供的 value 值在檢測到嚴重錯誤時將除以 2。
| 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 彙編器· 偽指令 |
| 指令擴充套件 | 浮點 · 高階語言 |