1指令格式
结合上图解读源码:
--指令格式里的大小和位置
#define SIZE_C 9
#define SIZE_B 9
#define SIZE_Bx (SIZE_C + SIZE_B)
#define SIZE_A 8
#define SIZE_OP 6
#define POS_OP 0
#define POS_A (POS_OP + SIZE_OP)
#define POS_C (POS_A + SIZE_A)
#define POS_B (POS_C + SIZE_C)
#define POS_Bx POS_C
2所有指令
3指令格式含义
(注解:从数学的角度理解:上面得到的指令格式的内容作为参数输入,以下作为函数,输出结果)
指令解读
-
define RA(i) (base+GETARG_A(i))
当前函数栈(base)加上A在指令的位置