欢迎光临散文网 会员登陆 & 注册

x64汇编语言:从新手到AVX专家

2023-07-24 23:05 作者:流浪在银河边缘的阿强  | 我要投稿

链接:https://pan.baidu.com/s/1ctx01ja-hiPx6bJLS_OgqQ?pwd=zbki 

提取码:zbki

章 你的个程序
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章 你的下一个程序:AliveandKicking
4.1 alive程序分析
4.2 打印
4.3 小结
第5章 汇编是基于逻辑的
5.1 NOT
5.2 0R
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 小结
0章 堆栈
10.1 理解堆栈
10.2 跟踪堆栈
10.3 小结
1章 浮点运算
11.1 单精度与双精度
11.2 浮点数编程
11.3 小结
2章 函数
12.1 编写一个简单的函数
12.2 更多函数
12.3 小结
3章 栈对齐和栈帧
13.1 栈对齐
13.2 有关栈帧的更多信息
13.3 小结
4章 外部函数
14.1 编译并链接函数
14.2 扩展makeme
14.3 小结
5章 调用约定
15.1 函数参数
15.2 栈布局
15.3 保留寄存器
15.4 小结
6章 位运算
16.1 基础
16.2 算术
16.3 小结
7章 位操作
17.1 修改位的其他方法
17.2 位标志变量
17.3 小结
8章 宏
18.1 编写宏
18.2 使用obump
18.3 小结
9章 控制台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章 字符串
第25章 cpuid
第26章 SIMD
第27章 小心mxcsr
第28章 SSE对齐
第29章 SSE打包整数
第30章 SSE字符串操作
第31章 搜索字符
第32章 比较字符串
第33章 重排
第34章 SSE字符串掩码
第35章 AVX
第36章 AVX矩阵运算
第37章 矩阵转置
第38章 性能调优
第39章 你好,Windows的世界
第40章 使用WindowsAPI
第41章 Windows中的函数
第42章 可变参数函数
第43章 Windows文件
后记

x64汇编语言:从新手到AVX专家的评论 (共 条)

分享到微博请遵守国家法律