Lua的字节码在意义上等价于cpu的指令码,但lua本身并没有那么多强大复杂的指令,只用了6个位来表示操作码,这表示lua最多只有64个操作码(实际使用到的还没有这么多),一个字节码由四字节组成,这些个opcode又可进一步分成四大类,分别是iABC,iABx,iAsBx,iAx,这里i代表opcode,A,B,C分别代表参数,s代表有符号参数。
图1 iABC
Lua的字节码在意义上等价于cpu的指令码,但lua本身并没有那么多强大复杂的指令,只用了6个位来表示操作码,这表示lua最多只有64个操作码(实际使用到的还没有这么多),一个字节码由四字节组成,这些个opcode又可进一步分成四大类,分别是iABC,iABx,iAsBx,iAx,这里i代表opcode,A,B,C分别代表参数,s代表有符号参数。
图1 iABC