跳轉到內容

360 彙編/360 指令/ACTR

來自華夏公益教科書,開放的書籍,為開放的世界

ACTR 偽指令 用於指示彙編器限制執行 AGOAIF 偽指令的數量。ACTR 偽指令主要用於防止條件彙編或宏處理期間出現無限迴圈。

格式

.SYM     ACTR   value

其中

  • .SYM 是一個可選的條件彙編標籤(序列符號),可以省略,並且
  • value 是一個大於零的數字表達式。該值表示此宏或條件彙編允許執行的 AGO 或成功執行的 AIF 偽指令的最大數量。

示例

         ACTR   30000

表示在彙編停止(如果在宏內)或結束(如果在條件彙編中)之前,最多可以執行 30000 個 AGO 或成功的 AIF 指令。彙編器會針對 ACTR 值計算這些指令的數量,每次執行減一,如果計數變為零或負數,則處理將終止。

在宏中,如果執行的 AGO 或成功的 AIF 偽指令數量達到此值,則宏將在該點退出。如果此宏是從另一個宏呼叫的,則彙編將在呼叫此宏的地方恢復。此宏的 ACTR 值不會影響呼叫宏,如果呼叫宏沒有 ACTR 偽指令,它將繼續執行,沒有限制。如果呼叫宏有 ACTR 偽指令,它將繼續執行,並使用其剩餘的限制值。

在宏之外的條件彙編中,如果 AGO 或成功的 AIF 指令數量達到該值,則彙編將結束,就像原始碼檔案在該點結束一樣。程式的剩餘部分將被視為註釋,但會標記錯誤。

提供的 value 值在檢測到嚴重錯誤時將除以 2。

 
360 彙編器 偽指令
地址相關 ADATACNOPDROPEQULOCTRLTORGORGUSING
程式碼相關 ALIASAMODECATTRCOM CSECTCXDDSECTDXDEND ENTRYEXTRNOPSYNRMODERSECTSTARTWXTRNXATTR
資料相關 CCWCCW0CCW1DCDS
條件彙編和宏相關 ACTRAGOAIFAINSERTANOPAREADCOPYGBLA / GBLB / GBLCLCLA / LCLB / LCLCMACROMENDMEXITMNOTESETA / SETB / SETC
列表、輸出和原始碼相關 註釋*PROCESSACONTROLEJECTENDEXITCTLICTLISEQPOPPRINTPUNCHPUSHREPROSPACETITLE
 
360 組合語言
360 系列 簡介 · 基本常見問題 · 360 系列 · 360 架構
360 指令集 360 指令 · 分支指令 · 資料傳輸指令 · 控制流指令 · 算術指令 · 邏輯指令 · 移位和旋轉指令 · 特權指令 · 其他指令
語法和彙編器 360 彙編器· 偽指令
指令擴充套件 浮點 · 高階語言
華夏公益教科書