360 汇编/360 指令/AR
外观
AR - Add Register - 操作码 1A
- AR 2,1
具体的语法是
- AR 目标寄存器, 源寄存器。
RR 指令 (2 字节) | ||||||
字节 1 | 字节 2 | |||||
目标寄存器 | 源寄存器 | |||||
(8 位) 操作码 1A |
(4 位) 0..F |
(4 位) 0..F |
- 第一个参数是目标寄存器,它的值会受到指令的影响。
- 第二个参数是源值寄存器。
AR 指令在 360、S/370、ESA/390 和 z/System 的所有型号上都可用。
AR 指令从第二个参数指定的寄存器中读取一个 32 位整数,并将其添加到第一个参数指定的寄存器的值。程序状态字中的条件码字段将根据结果值进行更改。
如果发生有符号整数溢出,即和不在 -2**31 到 2**31-1 之间,则 CC 设置为 3。否则,如果和分别等于零、小于零或大于零,则 CC 设置为 0、1 或 2。
- 如果检测到有符号整数溢出,并且 PSW 中的第 36 位被设置,则会发生操作异常。
- 要添加内存中的字值,请参见 A。
- 要添加内存中的半字值,请参见 AH。
- 要添加值并根据无符号运算设置条件码,或者添加多字整数的非最高有效部分,请参见 AL 或 ALR。
- 要添加浮点值,请参见 AE、AER、AD 或 ADR。
- 要从寄存器中减去一个整数值,请参见 SR、S、SH、SL 或 SLR。
上一条指令 ALR |
360 汇编指令 AR |
下一条指令 AU |
上一条操作码 19 |
下一条操作码 1B |
360 汇编语言 | |
360 系列 | 介绍 · 基本问答 · 360 系列 · 360 架构 |
---|---|
360 指令集 | 360 指令 · 分支指令 · 数据传输指令 · 控制流指令 · 算术指令 · 逻辑指令 · 移位和旋转指令 · 特权指令 · 其他指令 |
语法和汇编器 | 360 汇编器· 伪指令 |
指令扩展 | 浮点 · 高级语言 |
此页面或部分是未完成的草稿或提纲。 您可以帮助完成工作,或者您可以请求项目室的帮助。 |