软件调试卷1:硬件基础
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-08-30 22:23:54
微信
赏
支付宝
文档简介:
目 录
版权信息
版权
内容提要
历史回眸
第2版前言
第1版前言
资源与支持
第一篇 绪 论
第1章 软件调试基础
1.1 简介
1.1.1 定义
1.1.2 基本过程
1.2 基本特征
1.2.1 难度大
1.2.2 难以估计完成时间
1.2.3 广泛的关联性
1.3 简要历史
1.3.1 单步执行
1.3.2 断点指令
1.3.3 分支监视
1.4 分类
1.4.1 按调试目标的系统环境分类
1.4.2 按目标代码的执行方式分类
1.4.3 按目标代码的执行模式分类
1.4.4 按软件所处的阶段分类
1.4.5 按调试器与调试目标的相对位置分类
1.4.6 按调试目标的活动性分类
1.4.7 按调试工具分类
1.5 调试技术概览
1.5.1 断点
1.5.2 单步执行
1.5.3 输出调试信息
1.5.4 日志
1.5.5 事件追踪
1.5.6 转储文件
1.5.7 栈回溯
1.5.8 反汇编
1.5.9 观察和修改内存数据
1.5.10 控制被调试进程和线程
1.6 错误与缺欠
1.6.1 内因与表象
1.6.2 谁的bug
1.6.3 bug的生命周期
1.6.4 软件错误的开支曲线
1.7 重要性
1.7.1 调试与编码的关系
1.7.2 调试与测试的关系
1.7.3 调试与逆向工程的关系
1.7.4 学习调试技术的意义
1.7.5 调试技术尚未得到应有的重视
1.8 本章小结
参考资料
第二篇 CPU及其调试设施
第2章 CPU基础
2.1 指令和指令集
2.1.1 基本特征
2.1.2 寻址方式
2.1.3 指令的执行过程
2.2 英特尔架构处理器
2.2.1 80386处理器
2.2.2 80486处理器
2.2.3 奔腾处理器
2.2.4 P6系列处理器
2.2.5 奔腾4处理器
2.2.6 Core 2系列处理器
2.2.7 Nehalem微架构
2.2.8 Sandy Bridge微架构
2.2.9 Ivy Bridge微架构
2.2.10 Haswell微架构
2.2.11 Broadwell微架构
2.2.12 Skylake微架构
2.2.13 Kaby Lake微架构
2.3 CPU的操作模式
2.4 寄存器
2.4.1 通用数据寄存器
2.4.2 标志寄存器
2.4.3 MSR寄存器
2.4.4 控制寄存器
2.4.5 其他寄存器
2.4.6 64位模式时的寄存器
2.5 理解保护模式
2.5.1 任务间的保护机制
2.5.2 任务内的保护
2.5.3 特权级
2.5.4 特权指令
2.6 段机制
2.6.1 段描述符
2.6.2 描述符表
2.6.3 段选择子
2.6.4 观察段寄存器
2.7 分页机制
2.7.1 3......
评论
发表评论