360 彙編/360 指令/LCR
外觀
LCR - 載入暫存器補碼 - RR 指令 - 操作碼 13
- LCR 2,6 將暫存器 6 的內容的二進位制補碼(整數否定)複製到暫存器 2 中,替換暫存器 2 中的現有內容。
具體的語法是
- LCR 目標暫存器, 源暫存器.
| RR 指令 (2 位元組) | |||
| 位元組 1 位 (0-7) |
位元組 2 | ||
|
目標暫存器 (8-11) |
源暫存器 (12-15) | ||
| (十六進位制) | 操作碼 13 |
(4 位) 0..F / (十進位制 0..15) |
(4 位) 0..F / (十進位制 0..15) |
- 第一個引數是目標暫存器,其值受指令影響。
- 第二個引數是源暫存器。
- 目標暫存器和源暫存器的值為 0 到 15。
LCR 指令用於將第二個暫存器引數(源暫存器)的整數否定複製到第一個暫存器引數(目標暫存器)中,用源暫存器的內容替換目標暫存器的內容。以下是如何從組合語言列表中以各種形式彙編指令的示例。
1326 LCR 2,6 1392 LCR 9,2 13FA LCR 15,10
當需要對 32 位整數進行取反操作時。
LCR 指令在所有型號的 360、370 和 z/System 上可用。
LCR 指令將第二個引數指定的暫存器中的 32 位值的否定複製到第一個引數指定的暫存器中。
暫存器 0 對兩個暫存器都有效,並且不像其他一些指令那樣被忽略。
如果發生帶符號整數溢位,即源為 -2147483648(十六進位制 80000000),則 CC 設定為 3。否則,如果總和等於零,則 CC 設定為 0、1 或 2,分別低於零或高於零。
- 如果檢測到帶符號整數溢位並且 PSW 中的位 36 設定,則會發生操作異常。
| 上一條指令 LTR |
360 彙編指令 {{{name}}} |
下一條指令 NR |
| 上一條操作碼 12 |
下一條操作碼 14 |
| 360 組合語言 | |
| 360 系列 | 簡介 · 基本常見問題 · 360 系列 · 360 架構 |
|---|---|
| 360 指令集 | 360 指令 · 分支指令 · 資料傳輸指令 · 控制流指令 · 算術指令 · 邏輯指令 · 移位和旋轉指令 · 特權指令 · 其他指令 |
| 語法和彙編器 | 360 彙編器· 偽指令 |
| 指令擴充套件 | 浮點數 · 高階語言 |
| 此頁面或部分是一個未開發的草稿或提綱。 您可以幫助 開發這項工作,或者您可以在 專案室 尋求幫助。 |