封面
版权信息
第2版前言
第1版前言
第1部分 预备知识
第1章 十六进制计数法
1.1 二进制计数法回顾
1.2 十六进制计数法
1.3 使用Windows计算器方便你的学习过程
本章习题
第2章 计算机和汇编语言
2.1 用电表示数字
2.2 二进制加法机
2.3 具有记忆功能的器件——寄存器
2.4 带寄存器的加法机
2.5 能做四则运算的机器
- APP免费
2.6 机器指令
- APP免费
2.7 内存
- APP免费
2.8 自动计算
- APP免费
2.9 处理器
- APP免费
2.10 汇编语言的诞生
- APP免费
本章习题
- APP免费
第3章 分段机制和逻辑地址
- APP免费
3.1 寄存器和字长
- APP免费
3.2 内存访问和字节序
- APP免费
3.3 古老的INTEL 8086处理器
- APP免费
本章习题
- APP免费
第4章 汇编语言和汇编软件
- APP免费
4.1 汇编语言程序
- APP免费
4.2 NASM编译器
- APP免费
4.3 配书文件包的下载和使用
- APP免费
本章习题
- APP免费
第2部分 实模式
- APP免费
第5章 虚拟机的安装和使用
- APP免费
5.1 计算机的启动过程
- APP免费
5.2 创建和使用虚拟机
- APP免费
第6章 编写主引导扇区代码
- APP免费
6.1 本章代码清单
- APP免费
6.2 欢迎来到主引导扇区
- APP免费
6.3 注释
- APP免费
6.4 在屏幕上显示文字
- APP免费
6.5 显示标号的汇编地址
- APP免费
6.6 使程序进入无限循环状态
- APP免费
6.7 完成并编译主引导扇区代码
- APP免费
6.8 加载和运行主引导扇区代码
- APP免费
6.9 程序的调试技术
- APP免费
本章习题
- APP免费
第7章 相同的功能,不同的代码
- APP免费
7.1 代码清单7-1
- APP免费
7.2 跳过非指令的数据区
- APP免费
7.3 在数据声明中使用字面值
- APP免费
7.4 段地址的初始化
- APP免费
7.5 段之间的批量数据传送
- APP免费
7.6 使用循环分解数位
- APP免费
7.7 计算机中的负数
- APP免费
7.8 数位的显示
- APP免费
7.9 其他标志位和条件转移指令
- APP免费
7.10 NASM编译器的$和$$标记
- APP免费
7.11 观察运行结果
- APP免费
7.12 本章程序的调试
- APP免费
本章习题
- APP免费
第8章 比高斯更快的计算
- APP免费
8.1 从1加到100的故事
- APP免费
8.2 代码清单8-1
- APP免费
8.3 显示字符串
- APP免费
8.4 计算1到100的累加和
- APP免费
8.5 累加和各个数位的分解与显示
- APP免费
8.6 程序的编译和运行
- APP免费
8.7 8086处理器的寻址方式
- APP免费
本章习题
- APP免费
第9章 硬盘和显卡的访问与控制
- APP免费
9.1 本章代码清单
- APP免费
9.2 用户程序的结构
- APP免费
9.3 加载程序(器)的工作流程
- APP免费
9.4 用户程序的工作流程
- APP免费
9.5 编译和运行程序并观察结果
- APP免费
本章习题
- APP免费
第3部分 保护模式
- APP免费
第10章 中断和动态时钟显示
- APP免费
10.1 外部硬件中断
- APP免费
10.2 内部中断
- APP免费
10.3 软中断
- APP免费
本章习题
- APP免费
第11章 32位x86处理器编程架构
- APP免费
11.1 IA-32架构的基本执行环境
- APP免费
11.2 现代处理器的结构和特点
- APP免费
11.3 32位处理器的寻址方式
- APP免费
第12章 进入保护模式
- APP免费
12.1 代码清单12-1
- APP免费
12.2 全局描述符表
- APP免费
12.3 存储器的段描述符
- APP免费
12.4 安装存储器的段描述符并加载GDTR
- APP免费
12.5 关于第21条地址线A20的问题
- APP免费
12.6 保护模式下的内存访问
- APP免费
12.7 程序的运行和调试
- APP免费
本章习题
- APP免费
第13章 操作数和有效地址的尺寸
- APP免费
13.1 代码清单13-1
- APP免费
13.2 INTEL 80286处理器的16位保护模式
- APP免费
13.3 指令的操作尺寸
- APP免费
13.4 清空流水线并串行化处理器
- APP免费
13.5 有效地址尺寸和内存访问
- APP免费
13.6 一般指令在32位操作尺寸下的扩展
- APP免费
本章习题
- APP免费
第14章 存储器的保护
- APP免费
14.1 代码清单14-1
- APP免费
14.2 进入32位保护模式
- APP免费
14.3 修改段寄存器时的保护
- APP免费
14.4 地址变换时的保护
- APP免费
14.5 使用别名访问代码段对字符排序
- APP免费
14.6 程序的编译和运行
- APP免费
本章习题
- APP免费
第15章 程序的动态加载和执行
- APP免费
15.1 本章代码清单
- APP免费
15.2 内核的结构、功能和加载
- APP免费
15.3 在内核中执行
- APP免费
15.4 用户程序的加载和重定位
- APP免费
15.5 执行用户程序
- APP免费
15.6 代码的编译、运行和调试
- APP免费
本章习题
- APP免费
第16章 任务和特权级保护
- APP免费
16.1 任务的隔离和特权级保护
- APP免费
16.2 代码清单16-1
- APP免费
16.3 内核程序的初始化
- APP免费
16.4 加载用户程序并创建任务
- APP免费
16.5 用户程序的执行
- APP免费
本章习题
- APP免费
第17章 协同式任务切换
- APP免费
17.1 本章代码清单
- APP免费
17.2 任务切换前的设置
- APP免费
17.3 任务切换的方法
- APP免费
17.4 用jmp指令发起任务切换的实例
- APP免费
17.5 处理器在实施任务切换时的操作
- APP免费
17.6 程序的编译和运行
- APP免费
本章习题
- APP免费
第18章 中断和异常的处理与抢占式多任务
- APP免费
18.1 中断和异常
- APP免费
18.2 本章代码清单
- APP免费
18.3 内核的加载和初始化
- APP免费
18.4 内核任务的创建
- APP免费
18.5 用户任务的创建和执行
- APP免费
18.6 程序的编译和执行
- APP免费
本章习题
- APP免费
第19章 分页机制和动态页面分配
- APP免费
19.1 分页机制概述
- APP免费
19.2 本章代码清单
- APP免费
19.3 使内核在分页机制下工作
- APP免费
19.4 创建内核任务
- APP免费
19.5 用户任务的创建和切换
- APP免费
19.6 程序的编译、执行和调试
- APP免费
本章习题
- APP免费
第20章 平坦内存模型和软件任务切换
- APP免费
20.1 多段模型和平坦模型
- APP免费
20.2 本章代码清单
- APP免费
20.3 初始化系统并加载内核
- APP免费
20.4 内核的初始化
- APP免费
20.5 用户任务的创建
- APP免费
20.6 软件任务切换
- APP免费
20.7 内核任务的执行
- APP免费
20.8 用户任务的执行
- APP免费
本章习题
- APP免费
封底
更新时间:2023-12-06 18:12:22