您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
WebAssembly原理与核心技术
装帧: 平装
出版社: 机械工业出版社
作者: 张秀宏
出版日期: 2020-10-01
商品条码: 9787111665540
版次: 1
开本: 16开
页数: 272
出版年份: 2020
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
(1)作者是的WebAssembly技术专家,对WebAssembly的规范、源代码、核心技术都有非常深入的研究,而且在Web开发、游戏和区块链领域有丰富的实践经验。(2)作者是的虚拟机技术专家,对Java、Go和Lua等语言及其虚拟机有非常深入的研究,撰写了《自己动手写Java虚拟机》和《自己动手实现Lua:虚拟机、编译器、标准库》。(3)本书从工作原理、核心技术和规范3个维度全面解读WebAssembly,同时给出具体实现思路和代码
内容简介
WebAssembly是栈式虚拟机和字节码技术的近期新应用,在Web开发、后端开发、区块链等领域大显身手,越来越受欢迎。本书是WebAssembly入门和进阶的推荐阅读书,它不仅对WebAssembly的工作原理、核心技术和规范进行了全面的剖析和解读,而且给出了实现WebAssembly解释器和AOT编译器的思路和代码。本书共14章,分为四个部分:第壹部分 WebAssembly概述(第1章)主要介绍了WebAssembly的概念、发展历史以及阅读本书需要做的准备工作。第二部分 二进制和文本格式(第2~4章)详细讲解了WebAssembly的二进制格式、文本格式以及指令集。第三部分 虚拟机和解释器(第5~11章)详细讲解了WebAssembly的解释器和虚拟机的工作原理以及实现思路,包括操作数栈、内存、函数调用、控制指令、链接和实例化、错误处理和验证等。第四部分 WebAssembly进阶(第12~14章)深入地讲解了AOT编译器的实现思路和WebAssembly的提案等内容。通过阅读本书,读者不仅可以理解WebAssembly核心原理,还可以学习如何实现WebAssembly解释器和AOT编译器。即收获了“鱼”,又学会了“渔”。
目录
前言
第一部分 概述
第1章 Wasm介绍
1.1 Wasm简史
1.2 Wasm简介
1.3 准备工作
1.4 你好Wasm
1.5 本章小结
第二部分 二进制和文本格式
第2章 二进制格式
2.1 二进制格式介绍
2.1.1 Wasm二进制格式总体结构
2.1.2 索引空间
2.1.3 实体类型
2.2 二进制格式分析
2.2.0 魔数和版本号
2.2.1 类型段
2.2.2 导入段
2.2.3 函数段
2.2.4 表段
2.2.5 内存段
2.2.6 全局段
2.2.7 导出段
2.2.8 起始段
2.2.9 元素段
2.2.10 代码段
2.2.11 数据段
2.2.12 自定义段
2.3 二进制格式解码
2.3.1 LEB128介绍
2.3.2 解码基本类型
2.3.3 解码向量类型
2.3.4 处理tag
2.3.5 解码代码项和表达式
2.3.6 解码整体结构
2.3.7 处理错误情况
2.4 实现dump命令
2.5 本章小结
第3章 指令集
3.1 指令集介绍
3.1.1 操作码
3.1.2 助记符
3.1.3 立即数
3.1.4 操作数
3.2 指令分析
3.2.1 数值指令
3.2.2 变量指令
3.2.3 内存指令
3.2.4 结构化控制指令
3.2.5 跳转指令
3.2.6 函数调用指令
3.3 指令解码
3.4 完善dump命令
3.5 本章小结
第4章 文本格式
4.1 基本结构
4.1.1 类型域
4.1.2 导入和导出域
4.1.3 函数域
4.1.4 表域和元素域
4.1.5 内存域和数据域
4.1.6 全局域
4.1.7 起始域
4.2 指令
4.2.1 普通形式
4.2.2 折叠形式
4.3 本章小结
第三部分 虚拟机和解释器
第5章 操作数栈
5.1 操作数栈
5.2 虚拟机
5.2.1 指令循环
5.2.2 指令分派
5.3 参数指令
5.3.1 drop指令
5.3.2 select指令
5.4 数值指令
5.4.1 常量指令
5.4.2 测试指令
5.4.3 比较指令
5.4.4 一元算术指令
5.4.5 二元算术指令
5.4.6 类型转换指令
5.5 本章效果
5.6 本章小结
第6章 内存
6.1 内存介绍
6.2 内存实现
6.3 内存指令
6.3.1 size和grow指令
6.3.2 加载指令
6.3.3 存储指令
6.4 本章效果
6.5 本章小结
第7章 函数调用(上)
7.1 函数调用介绍
7.2 函数调用实现
7.2.1 增强操作数栈
7.2.2 添加调用栈
7.2.3 增强虚拟机
7.2.4 call指令
7.3 局部变量指令
7.3.1 local.get指令
7.3.2 local.set指令
7.3.3 local.tee指令
7.4 全局变量指令
7.4.1 global.get指令
7.4.2 global.set指令
7.5 本章效果
7.6 本章小结
第8章 控制指令
8.1 控制指令介绍
8.1.1 跳转标签
8.1.2 跳转标签索引
8.1.3 块类型
8.2 控制指令实现
8.2.1 block和loop指令
8.2.2 if指令
8.2.3 br指令
8.2.4 br_if指令
8.2.5 br_table指令
8.2.6 return指令
8.2.7 unreachable和nop指令
8.3 本章效果
8.4 本章小结
第9章 函数调用(下)
9.1 本地函数调用
9.1.1 本地函数介绍
9.1.2 统一两种函数
9.1.3 调用本地函数
9.1.4 链接本地函数
9.1.5 测试本节代码
9.2 间接函数调用
9.2.1 间接函数调用介绍
9.2.2 实现表
9.2.3 初始化表
9.2.4 call_indirect指令
9.2.5 测试本节代码
9.3 本章小结
第10章 链接和实例化
10.1 定义实例接口
10.2 实现实例接口
10.2.1 函数
10.2.2 表
10.2.3 全局变量
10.2.4 虚拟机
10.3 实例化模块
10.4 本章效果
10.5 本章小结
第11章 错误处理和验证
11.1 各种错误
11.1.1 解码错误
11.1.2 结构错误
11.1.3 实例化错误
11.1.4 运行时错误
11.2 验证整体结构
11.3 验证函数字节码
11.3.1 数据结构
11.3.2 操作数栈
11.3.3 控制栈
11.3.4 验证指令
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.3.1 内部函数
13.3.2 外部函数
13.3.3 导出函数
13.3.4 辅助方法
13.4 编译指令
13.4.1 参数指令
13.4.2 变量指令
13.4.3 内存指令
13.4.4 数值指令
13.4.5 结构化控制指令
13.4.6 跳转指令
13.4.7 函数调用指令
13.5 本章效果
13.6 本章小结
第14章 提案和前景
14.1 提案
14.1.1 多块内存
14.1.2 内存块操作
14.1.3 引用类型
14.1.4 尾递归调用
14.1.5 异常处理
14.1.6 多线程支持
14.1.7 其他提案
14.2 前景
附录A Wasm指令表
附录B 二进制格式
附录C WAT语法
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网