更新时间:2020-10-16 17:16:45
封面
版权信息
前言
第一部分 概述
第1章 Wasm介绍
1.1 Wasm简史
1.2 Wasm简介
1.3 准备工作
1.4 你好Wasm
1.5 本章小结
第二部分 二进制和文本格式
第2章 二进制格式
2.1 二进制格式介绍
2.2 二进制格式分析
2.3 二进制格式解码
2.4 实现dump命令
2.5 本章小结
第3章 指令集
3.1 指令集介绍
3.2 指令分析
3.3 指令解码
3.4 完善dump命令
3.5 本章小结
第4章 文本格式
4.1 基本结构
4.2 指令
4.3 本章小结
第三部分 虚拟机和解释器
第5章 操作数栈
5.1 操作数栈
5.2 虚拟机
5.3 参数指令
5.4 数值指令
5.5 本章效果
5.6 本章小结
第6章 内存
6.1 内存介绍
6.2 内存实现
6.3 内存指令
6.4 本章效果
6.5 本章小结
第7章 函数调用(上)
7.1 函数调用介绍
7.2 函数调用实现
7.3 局部变量指令
7.4 全局变量指令
7.5 本章效果
7.6 本章小结
第8章 控制指令
8.1 控制指令介绍
8.2 控制指令实现
8.3 本章效果
8.4 本章小结
第9章 函数调用(下)
9.1 本地函数调用
9.2 间接函数调用
9.3 本章小结
第10章 链接和实例化
10.1 定义实例接口
10.2 实现实例接口
10.3 实例化模块
10.4 本章效果
10.5 本章小结
第11章 错误处理和验证
11.1 各种错误
11.2 验证整体结构
11.3 验证函数字节码
11.4 本章效果
11.5 本章小结
第四部分 进阶
第12章 编译为Wasm
12.1 控制指令
12.2 参数指令
12.3 变量指令
12.4 内存指令
12.5 数值指令
12.6 本章小结
第13章 AOT编译器
13.1 AOT介绍
13.2 编译模块
13.3 编译函数
13.4 编译指令
13.5 本章效果
13.6 本章小结
第14章 提案和前景
14.1 提案
14.2 前景
附录A Wasm指令表
附录B 二进制格式
附录C WAT语法