跳转到内容

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 汇编器· 伪指令
指令扩展 浮点数 · 高级语言
华夏公益教科书