'A' : 8 bits

'B' : 9 bits

'C' : 9 bits

'Ax' : 26 bits ('A', 'B', and 'C' together)

'Bx' : 18 bits ('B' and 'C' together)

'sBx' : signed Bx

比如这段:

function y(...) print(...) end

1 [1] GETTABUP 0 0 -1 ; _ENV "print"

2 [1] VARARG 1 0 ; VARARG will set L->top

3 [1] CALL 0 0 1 ; B=0 so L->top set by previous instruction

4 [1] RETURN 0 1

每条指令后面的数字(2个或者3个)表示什么意思?

E:\Project\ZhScheme\lua>luac -l luac.out

main <0> (6 instructions, 24 bytes at 004784F8)0>

0+ params, 2 slots, 0 upvalues, 0 locals, 4 constants, 0 functions

1 [1] LOADK 0 -2 ; 18

2 [1] SETGLOBAL 0 -1 ; a

3 [2] GETGLOBAL 0 -3 ; print

4 [2] LOADK 1 -4 ; "hello world"

5 [2] CALL 0 2 1

6 [2] RETURN 0 1

lua虚拟机字节码修改_LUA虚拟机的字节码怎么看?相关推荐

  1. lua虚拟机字节码修改_Java虚拟机(JVM)面试题大集合

    本文整理自:ThinkWon  链接: blog.csdn.net/ThinkWon/article/details/104390752 本文知识目录 1.Java内存区域 说一下 JVM 的主要组成 ...

  2. nacos源码修改编译(亲测)

    nacos源码修改编译 文章目录 nacos源码修改编译 内容概述 源码修改 源码编译 测试 内容概述 生产项目选型时选择nacos作为项目的注册中心,但是由于内网安全要求,用户名和密码必须加密传输, ...

  3. 《深入理解Java虚拟机》笔记5——类加载机制与字节码执行引擎

    第七章 虚拟机类加载机制 7.1 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制. 在J ...

  4. 【Java 虚拟机原理】线程栈 | 栈帧 | 局部变量表 | 反汇编字节码文件 | Java 虚拟机指令手册 | 程序计数器

    文章目录 一.线程栈 二.栈帧 三.栈帧 - 局部变量表 四.反汇编字节码文件 五.Java 虚拟机指令手册 六.程序计数器 一.线程栈 装载 HelloWorld.class 字节码文件到 Java ...

  5. android 12 源码编译与虚拟机调试

    android 12 源码编译与虚拟机调试 android 12编译环境搭建 安装android 12环境依赖 android 12源码下载 下载repo工具 repo工具下载 国内repo工具修改 ...

  6. MAC电脑修改Linux虚拟机的固定IP地址

    MAC电脑修改Linux虚拟机的固定IP地址 我们在使用Linux虚拟机的时候,常常使用FinalShell进行连接. 但是会发现,Linux的ip地址随着关机开机会有这样的事情发生: 昨天还是172 ...

  7. Windows Server 2016虚拟机克隆后修改安全标识SID

    Windows Server 2016虚拟机克隆后修改安全标识SID 使用VMWare Workstation 12 Pro安装完Windows Server 2016虚拟机后,使用"虚拟机 ...

  8. kvm linux重置密码,kvm虚拟机操作相关命令及虚拟机和镜像密码修改

    虚拟机生命周期管理 1)查看kvm虚拟机状态 #virsh list --all 2)KVM虚拟机开机 # virsh start oeltest01 3)KVM虚拟机关机或断电 关机 默认情况下vi ...

  9. centos6虚拟机复制后修改网卡

    方法1: 使用vmware创建centos6.4虚拟机, 创建完成后复制该虚拟机, 打开复制的虚拟机发现网卡名字是eth1,而网卡配置文件为eth0,mac地址变了 这时修改网卡配置文件, 删除uui ...

最新文章

  1. 趣学python3(4)-数字,字符串,列表(1)
  2. 信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05
  3. php和js搜索框,利用PHP+JS实现搜索自动提示(实例)_php技巧
  4. Java多线程学习(二)
  5. 中国剩余定理----51nod1079
  6. 【团队绩效考核方案】命劫开发
  7. 360大战QQ演义之一:一场腾讯可能连底裤都输掉的战争!
  8. java excel 加密_Java 加密/解密Excel
  9. 安全测试:听云短信接口安全测试,你的短信接口到底有多危险,可能瞬间损失过万,短信接口防盗刷测试
  10. 黑鲨怎么修改服务器,黑鲨自定义安装系统教程图解
  11. php7 libevent扩展,php7下安装event扩展方法
  12. Excel设置密码保护工作表
  13. zabbix_server表面启动成功,但是没有进程
  14. Springboot 整合Websocket+Stomp协议+RabbitMQ做消息代理 实例教程
  15. 笔记:源码修改开放5555端口
  16. Supermicro服务器的重装Centos系统体验
  17. Lumiprobe蛋白质定量丨QuDye 蛋白定量试剂盒
  18. 全球及中国干制热带水果行业市场营运格局分析与发展策略建议报告2022-2028年
  19. C语言/C++常见习题问答集锦(八十一)之学生信息与排序
  20. MFZ 杯 のDFS BFS总结

热门文章

  1. mysql安装mac 压缩包_MAC mysql安装及设置
  2. java使用的页面静态化技术_java秒杀系列(2)- 页面静态化技术
  3. python语言逆序符号_python的逆序
  4. alm数据库mysql_mysql
  5. php发卡8.0源码_素材资源解析平台PHP源码 V8.0运营版+会员功能+代理功能+卡密充值...
  6. 谷歌浏览器书签栏怎么隐藏 谷歌Chrome浏览器书签栏隐藏教程
  7. 用python画三维图、某区域的高程,python - 在PyQt中绘制具有高程和降低效果的3D矩形/多边形 - SO中文参考 - www.soinside.com...
  8. easyPOI基本用法详解
  9. 学习Spring Boot:(六) 集成Swagger2
  10. stringbuffer判断是否为空