跳轉到內容

360 彙編/偽指令

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

偽指令是給彙編器的特殊指令,關於程式的定位、程式應假定被彙編到的地址、模組的名稱、資料宣告、程式的標題和列印選項、定義和呼叫宏、宏迴圈和測試以及原始碼的結束。除非發出機器指令,否則這些指令不會生成可執行程式碼。

偽指令在彙編器的不同版本之間有所不同,更高階和更強大的彙編器提供了所有指令。所有偽指令的長度都是 2-5 個字母。以下是可用的通用偽指令列表。一些偽指令用於條件彙編或宏處理,而另一些則僅在處理宏時可用。

  • *PROCESS - 特殊處理選項
  • ACONTROL - 更改彙編器選項和控制
  • ACTR - 限制宏中的 AIF/AGO 分支計數
  • ADATA - 將資訊寫入 ADATA 檔案
  • AGO - 條件彙編轉移
  • AIF - 彙編時條件測試
  • AINSERT - 將記錄插入輸入流
  • ALIAS - 為外部符號提供替代名稱
  • AMODE - 宣告定址模式
  • ANOP - 彙編無操作
  • AREAD - 從輸入流讀取
  • CATTR - 指定類名和屬性
  • CCW - 指定 8 位元組,24 位地址 I/O 指令
  • CCW0 - 與 CCW 相同
  • CCW1 - 指定 8 位元組,31 位地址 I/O 指令
  • CEJECT - 條件彈出
  • CNOP = 條件無操作
  • COM - 宣告公共控制段
  • COPY - 包含程式碼
  • CSECT - 宣告一個控制段
  • CXD - 返回外部虛擬段的總大小
  • DC - 宣告一個常數值
  • DROP - 停止使用定址暫存器
  • DS - 為儲存位置宣告名稱
  • DSECT - 宣告一個虛擬段
  • DXD - 定義外部虛擬段
  • EJECT - 在列表中跳到下一頁
  • END - 宣告彙編的結束
  • ENTRY - 宣告一個公共入口點
  • EQU - 宣告一個符號
  • EXITCTL - 設定要傳遞給某些使用者出口的值
  • EXTRN - 宣告一個強(必需)外部符號
  • GBLA / GBLB / GBLC - 宣告宏的全域性符號
  • ICTL - 宣告原始碼列邊距
  • ISEQ - 驗證序列號
  • LCLA / LCLB / LCLC - 宣告宏的本地符號
  • LOCTR - 指定多個位置計數器
  • LTORG - 生成所有文字
  • MACRO - 宣告宏的開始
  • MEND - 宣告宏的結束
  • MEXIT - 宣告宏處理的終止
  • MNOTE - 宣告宏中的錯誤(或警告)
  • OPSYN - 定義或刪除操作碼
  • ORG - 設定當前位置計數器值
  • POP - 恢復 PRINT 設定
  • PRINT - 宣告列表條件
  • PUNCH - 將資訊新增到目標輸出
  • PUSH - 儲存當前 PRINT 設定
  • REPRO - 將下一張卡片複製到目標檔案而不進行翻譯
  • RMODE - 宣告真實定址模式
  • RSECT - 宣告一個只讀 CSECT
  • SETA / SETB / SETC - 宣告條件符號的值
  • SPACE - 在列表中生成空行
  • TITLE - 在列表中新增標題
  • START - 宣告控制段的開始
  • USING - 宣告定址暫存器
  • WXTRN - 宣告弱(可選)外部符號
  • XATTR - 為外部符號分配屬性
  • 註釋 - 程式設計師對程式的備註


360 組合語言
360 系列 介紹 · 基本常見問題解答 · 360 系列 · 360 架構
360 指令集 360 指令 · 分支指令 · 資料傳輸指令 · 控制流指令 · 算術指令 · 邏輯指令 · 移位和旋轉指令 · 特權指令 · 其他指令
語法和彙編器 360 彙編器· 偽指令
指令擴充套件 浮點數 · 高階語言
華夏公益教科書