第一篇 学习指导 3
第1章 计算机运算基础 3
1.1数制的转换 3
1.1.1二进制数与十六进制数的转换 3
1.1.2十六进制数与十进制数的转换 4
1.2符号数的表示法 5
1.2.1机器数与真值 5
1.2.2补码 5
1.2.3求补码和求补数的区别 7
1.2.4补码数的运算以及溢出与进位的区别 7
1.3 BCD数 8
第2章 微处理器 10
2.1 Pentium微处理器 10
2.1.1内部结构 10
2.1.2 Pentium微处理器的先进技术 12
2.2寄存器 13
2.2.1基本寄存器 13
2.2.2系统寄存器 16
2.2.3浮点寄存器 17
第3章 存储器 18
3.1存储器的分类 18
3.2存储器单元的地址和内容 19
3.3堆栈 19
3.4存储器的分段和物理地址的生成 20
3.4.1实地址方式下的存储器的分段和物理地址的生成 20
3.4.2虚地址保护方式下的存储器的分段和物理地址的生成 21
3.4.3虚拟8086方式下物理地址的生成 22
3.5存储器接口 23
3.5.1存储器容量与存储器芯片的地址线 23
3.5.2地址译码 23
3.5.3存储器芯片与微型计算机系统三总线的连接 25
第4章 符号指令及其寻址方式 26
4.1寻址方式 26
4.1.1操作数据的寻址 26
4.1.2程序地址的寻址 27
4.1.3 I/O端口地址的寻址 27
4.2符号指令 27
4.2.1数据传送指令 28
4.2.2算术运算指令 29
4.2.3逻辑运算指令 31
4.2.4移位指令 31
4.2.5程序控制指令 31
4.3系统功能调用 32
4.3.1 9号功能调用 33
4.3.2 10号功能调用 33
第5章 汇编语言与汇编程序 34
5.1变量与算符 34
5.1.1偏移地址属性 34
5.1.2类型属性 34
5.1.3段属性 35
5.2伪指令 35
5.2.1段寄存器的假定ASSUME 35
5.2.2汇编地址计数器$ 35
5.3程序设计 36
5.3.1宏汇编源程序的格式 36
5.3.2程序设计的基本技术 36
5.3.3子程序设计 36
5.3.4程序设计举例 37
第6章 总线与时序 39
6.1总线分类 39
6.2 80x86的CPU总线 39
6.3时序 40
第7章 中断技术 42
7.1中断的响应过程 42
7.2可屏蔽中断的禁止和允许 42
7.3中断类型码和中断向量表 43
7.4中断控制器8259A 44
第8章 输入输出及其接口 49
8.1输入输出接口的交换信号 49
8.2 1/O端口及其译码 49
8.3数字通道和模拟通道接口技术 50
8.4输入输出传送的控制方式 51
8.5常用可编程接口芯片 56
8.5.1并行通信接口8255(8255A/82C55A/8255A-5) 56
8.5.2计数器/定时器8253(8254) 57
8.5.3 8255和8253与微型计算机的连接 58
8.5.4 8255和8253的异同 59
第二篇 习题详解 69
第1章 习题详解 69
第2章 习题详解 79
第3章 习题详解 90
第4章 习题详解 139
第5章 习题详解 142
第6章 习题详解 147
第7章 习题详解 170
第8章 习题详解 176