指令编码:CALL/CAL rd 恒 0 约定成文(U14)
This commit is contained in:
+4
-2
@@ -93,8 +93,10 @@ func 决定"功能的细节"(宽度/符号/浮点)
|
||||
| `010 010` | JMP | 00 | JMP | off32=47..16、pad=63..48 |
|
||||
| `010 011` | JT | 00 | JC | rd=23..16、off32=55..24、pad=63..56 |
|
||||
| `010 011` | JF | 01 | JC | 同上 |
|
||||
| `010 100` | CALL | 00 | CALL | fn_id32=47..16、pad=63..48 |
|
||||
| `010 101` | CAL | 00 | CAL | fb_id16=31..16、slot32=63..32 |
|
||||
| `010 100` | CALL | 00 | CALL | fn_id32=47..16、pad=63..48(rd 恒 0) |
|
||||
| `010 101` | CAL | 00 | CAL | fb_id16=31..16、slot32=63..32(rd 恒 0) |
|
||||
|
||||
> **rd 恒 0 约定(U14 定案)**:CALL / CAL 的 rd 字节(23..16)未使用,编码恒 0;指令身份由前缀分区 + op 决定,rd 不参与语义。
|
||||
|
||||
## 6. uses_rd / uses_ra / uses_rb(寄存器越界检查推导)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user