官术网_书友最值得收藏!

1.2.3 虛擬機指令集

本節將對虛擬機指令集進行介紹。虛擬機指令集如表1-1所示。

表1-1分5列。第1列是C層定義的,指令的枚舉值,也就是指令名稱。第2列是每個指令對應的指令編碼,實際上就是指令中opcode的值。第3列表明該指令使用了哪些參數域。第4列為該指令的編碼方式。第5列是通過符號的方式對指令進行說明。

表1-1

(續)

本書實現的Lua解釋器的指令與表1-1基本一致,但是指令的編碼值和官方的略有不同(指令的枚舉定義沒有和官方完全一致)并且只有43個指令,實現的指令均是表1-1中出現的指令。雖然編碼的值和官方并不是完全一致,但這并不影響讀者動手開發Lua解釋器以及理解官方Lua解釋器的設計。

主站蜘蛛池模板: 白山市| 黔江区| 凤阳县| 论坛| 濮阳县| 浦县| 美姑县| 逊克县| 绵阳市| 西盟| 山东省| 太康县| 溧阳市| 承德县| 天祝| 乌鲁木齐县| 巴中市| 冕宁县| 新泰市| 夹江县| 舞钢市| 荆州市| 阳谷县| 嵊州市| 周宁县| 建平县| 青阳县| 稷山县| 嘉荫县| 镇宁| 万盛区| 安阳市| 两当县| 始兴县| 济阳县| 榆中县| 西峡县| 静海县| 南城县| 黄龙县| 芒康县|