docs: 更新操作码文档结构和内容

- 添加新的 Reference Control 分类
- 更新各分类的名称和描述,使其更加清晰
This commit is contained in:
Luke 2025-07-24 13:31:34 +08:00
parent 589b0a96b9
commit a86fb4826d

View File

@ -1,7 +1,8 @@
# SnowVM-OpCode
## 1. Byte8 区域0x0000-0x001F
## Type Control (0x0000-0x00BF)
### Byte8 (0x0000-0x001F)
| 指令名 | 十六进制 | 说明 |
|----------|--------|----------------|
| B\_ADD | 0x0000 | byte8 加法 |
@ -26,7 +27,7 @@
---
## 2. Short16 区域0x0020-0x003F
### Short16 (0x0020-0x003F)
| 指令名 | 十六进制 | 说明 |
|----------|--------|------------------|
@ -52,7 +53,7 @@
---
## 3. Int32 区域0x0040-0x005F
### Int32 (0x0040-0x005F)
| 指令名 | 十六进制 | 说明 |
|----------|--------|----------------|
@ -78,7 +79,7 @@
---
## 4. Long64 区域0x0060-0x007F
### Long64 区域0x0060-0x007F
| 指令名 | 十六进制 | 说明 |
|----------|--------|-----------------|
@ -104,7 +105,7 @@
---
## 5. Float32 区域0x0080-0x009F
### Float32 区域0x0080-0x009F
| 指令名 | 十六进制 | 说明 |
|----------|--------|------------------|
@ -127,7 +128,7 @@
---
## 6. Double64 区域0x00A0-0x00BF
### Double64 区域0x00A0-0x00BF
| 指令名 | 十六进制 | 说明 |
|----------|--------|-------------------|
@ -150,7 +151,7 @@
---
## 7. 类型转换0x00C0-0x00DF
## Type Conversion (0x00C0-0x00DF)
| 指令名 | 十六进制 | 说明 |
|-----|--------|--------------------|
@ -185,11 +186,17 @@
| D2L | 0x00DC | double64 转 long64 |
| D2F | 0x00DD | double64 转 float32 |
---
## Reference Control (0x00E0-0x00EF)
| 指令名 | 十六进制 | 说明 |
|----------|--------|---------------------------|
| R\_PUSH | 0x00E0 | 将对象引用压入操作数栈 |
| R\_LOAD | 0x00E1 | 从本地变量表加载对象引用并压入操作数栈 |
| R\_STORE | 0x00E2 | 将操作数栈顶的对象引用弹出并存入本地变量表指定槽位 |
## 8. 栈控制0x0100-0x01FF
## Stack Control (0x0100-0x01FF)
| 指令名 | 十六进制 | 说明 |
|------|--------|----------|
@ -199,7 +206,7 @@
---
## 9. 流程控制0x0200-0x02FF
## Flow Control (0x0200-0x02FF)
| 指令名 | 十六进制/十进制 | 说明 |
|------|----------|-------|
@ -209,7 +216,7 @@
---
## 10. 寄存器控制0x0300-0x03FF
## Register Control (0x0300-0x03FF)
| 指令名 | 十六进制 | 说明 |
|-----|--------|---------|
@ -217,7 +224,7 @@
---
## 11. 系统控制0x0400-0x04FF
## System Control (0x0400-0x04FF)
| 指令名 | 十六进制 | 说明 |
|-------------|--------|------|