网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 x64汇编语言--从新手到AVX专家
分类
作者 (比)乔·范·霍伊
出版社 清华大学出版社
下载
简介
内容推荐
主要内容:
了解CPU和内存的工作原理。
理解计算机和操作系统如何协同工作。
了解高级语言编译器如何生成机器语言,并使用这些知识编写更高效的代码。
更好地分析程序中的错误。
让程序正常工作,这一部分十分有趣。
调查恶意软件并采取必要的行动加以预防。
读者对象:
本书面向高级语言程序员,以及分析恶意软件的系统工程师和安全工程师。读者需要熟悉Linux、Windows、虚拟化和高级编程语言(C或C++)。
作者简介
乔·范·霍伊(Jo Van Hoey)拥有40年的IT行业从业经验,包括各种职能部门、多家IT公司和各种计算平台。他最近从IBM大型机软件客户经理职位上退休。出于对IT安全的兴趣,Jo长期深入研究汇编语言,因为汇编语言知识是保护IT基础设施抵御攻击和恶意软件的重要基础。
目录
第1章 你的第一个程序
1.1 编辑、汇编、链接和运行(或调试)
1.2 汇编程序的结构
1.2.1 .data段
1.2.2 .bss段
1.2.3 .txt段
1.3 小结
第2章 二进制数、十六进制数和寄存器
2.1 二进制简短课程
2.1.1 整数
2.1.2 浮点数
2.2 寄存器简短课程
2.2.1 通用寄存器
2.2.2 指令指针寄存器(rip)
2.2.3 标志寄存器(Flag Register)
2.2.4 xmm和ymm寄存器
2.3 小结
第3章 用调试器进行程序分析:GDB
3.1 开始调试
3.2 继续进步
3.3 其他GDB命令
3.4 稍加改进的hello,world程序
3.5 小结
第4章 你的下一个程序:Alive and Kicking
4.1 alive程序分析
4.2 打印
4.3 小结
第5章 汇编是基于逻辑的
5.1 NOT
5.2 OR
5.3 XOR
5.4 AND
5.5 小结
第6章 数据显示调试器
6.1 使用DDD
6.2 小结
第7章 跳转和循环
7.1 安装SimpleASM
7.2 使用SASM
7.3 小结
第8章 内存
8.1 探索内存
8.2 小结
第9章 整数运算
9.1 从整数算术开始
9.2 分析算术指令
9.3 小结
第10章 堆栈
10.1 理解堆栈
10.2 跟踪堆栈
10.3 小结
第11章 浮点运算
11.1 单精度与双精度
11.2 浮点数编程
11.3 小结
第12章 函数
12.1 编写一个简单的函数
12.2 更多函数
12.3 小结
第13章 栈对齐和栈帧
13.1 栈对齐
13.2 有关栈帧的更多信息
13.3 小结
第14章 外部函数
14.1 编译并链接函数
14.2 扩展makefile
14.3 小结
第15章 调用约定
15.1 函数参数
15.2 栈布局
15.3 保留寄存器
15.4 小结
第16章 位运算
16.1 基础
16.2 算术
16.3 小结
第17章 位操作
17.1 修改位的其他方法
17.2 位标志变量
17.3 小结
第18章 宏
18.1 编写宏
18.2 使用objdump
18.3 小结
第19章 控制台I/O
19.1 使用I/O
19.2 处理溢出
19.3 小结
第20章 文件I/O
20.1 使用syscall
20.2 文件处理
20.3 条件汇编
20.4 文件操作指令
20.5 小结
第21章 命令行
21.1 访问命令行参数
21.2 调试命令行
21.3 小结
第22章 从C到汇编
22.1 编写C源文件
22.2 编写汇编代码
22.3 小结
第23章 内联汇编
23.1 基本内联汇编
23.2 扩展内联汇编
23.3 小结
第24章 字符串
24.1 移动字符串
24.2 比较和扫描字符串
24.3 小结
第25章 cpuid
25.1 使用cpuid
25.2 使用test指令
25.3 小结
第26章 SIMD
26.1 标量数据和打包数据
26.2 数据对齐与不对齐
26.3 小结
第27章 小心mxcsr
27.1 操作mxcsr的位
27.2 分析程序
27.3 小结
第28章 SSE对齐
28.1 未对齐示例
28.2 对齐示例
28.3 小结
第29章 SSE打包整数
29.1 适用于整数的SSE指令
29.2 分析代码
29.3 小结
第30章 SSE字符串操作
30.1 imm8控制字节
30.2 使用imm8控制字节
30.2.1 位0和1
30.2.2 位2和3
30.2.3 位4和5
30.2.4 位6
30.2.5 位7
30.2.6 标志
30.3 小结
第31章 搜索字符
31.1 确定字符串的长度
31.2 在字符串中搜索
31.3 小结
第32章 比较字符串
32.1 隐式长度
32.2 显式长度
32.3 小结
第33章 重排
33.1 重排初探
33.2 重排广播
33.3 重排反转
33.4 重排旋转
33.5 重排字节
33.6 小结
第34章 SSE字符串掩码
34.1 搜索字符
34.2 搜索某个范围内的字符
34.3 搜索子字符串
34.4 小结
第35章 AVX
35.1 测试是否支持AVX
35.2 AVX程序示例
35.3 小结
第36章 AVX矩阵运算
36.1 矩阵代码示例
36.2 矩阵打印:printm4x
36.3 矩阵乘法:multi4x
36.4 矩阵求逆:Inverse4x
36.4.1 Cayley-Hamilton定理
36.4.2 Leverrier算法
36.4.3 代码
36.5 小结
第37章 矩阵转置
37.1 转置代码示例
37.2 解包版本
37.3 重排版本
37.4 小结
第38章 性能调优
38.1 转置计算性能
38.2 迹计算性能
38.3 小结
第39章 你好,Windows的世界
39.1 入门
39.2 编写一些代码
39.3 调试
39.4 syscall
39.5 小结
第40章 使用Windows API
40.1 控制台输出
40.2 编译Windows程序
40.3 小结
第41章 Windows中的函数
41.1 使用四个以上的参数
41.2 使用浮点数
41.3 小结
第42章 可变参数函数
42.1 Windows中的可变参数函数
42.2 混合值
42.3 小结
第43章 Windows文件
43.1 小结
后记
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 8:42:19