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 彙編器· 偽指令 |
| 指令擴充套件 | 浮點 · 高階語言 |
| 此頁面或部分是未完成的草稿或提綱。 您可以幫助完成工作,或者您可以請求專案室的幫助。 |