From 2cc09903c93406001d7b7d3f61bc36aaa4f51976 Mon Sep 17 00:00:00 2001 From: chentianya Date: Mon, 24 Aug 2026 16:05:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=87=E4=BB=A4=E7=BC=96=E7=A0=81=EF=BC=9ACA?= =?UTF-8?q?LL/CAL=20rd=20=E6=81=92=200=20=E7=BA=A6=E5=AE=9A=E6=88=90?= =?UTF-8?q?=E6=96=87=EF=BC=88U14=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Doc/isa/指令编码.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Doc/isa/指令编码.md b/Doc/isa/指令编码.md index 150c4b5..3ea96ea 100644 --- a/Doc/isa/指令编码.md +++ b/Doc/isa/指令编码.md @@ -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(寄存器越界检查推导)