跳转到内容

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