docs: 更新操作码文档结构和内容
- 添加新的 Reference Control 分类 - 更新各分类的名称和描述,使其更加清晰
This commit is contained in:
parent
589b0a96b9
commit
a86fb4826d
@ -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)
|
||||
|
||||
| 指令名 | 十六进制 | 说明 |
|
||||
|-------------|--------|------|
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user