图书目录

目录

                                                       第1章微型计算机基础知识1

1.1微型计算机简介1

1.2计算机中的数制5

1.2.1数制5

1.2.2各种数制之间的转换7

1.3二进制整数的算术运算8

1.3.1二进制数的算术运算规则9

1.3.2无符号整数的算术运算10

1.3.3带符号整数的表示方法11

1.3.4带符号整数的算术运算14

1.3.5补码运算的溢出判断15

1.4浮点数16

1.5基本逻辑运算及常用逻辑部件17

1.5.1基本逻辑运算18

1.5.2基本逻辑门19

1.6编码22

1.6.1字符编码22

1.6.2Unicode码23

1.6.3BCD码23

练习题24

第2章8086/8088微处理器26

2.18086/8088微处理器的功能结构26

2.1.1执行单元26

2.1.2总线接口单元26

2.28088 CPU的引脚及功能28

2.2.1引脚定义28

2.2.28088 CPU的总线时序31

2.2.38088 CPU在两种模式下的系统总线形成33

2.38088 CPU的存储器组织37

2.3.1存储器分段管理37

2.3.28088 CPU的编程结构39

练习题41

第3章8086/8088指令系统42

3.1概述42

3.1.1机器语言与汇编语言42

3.1.2指令的基本构成43

3.2寻址方式44

3.2.1立即寻址45

3.2.2直接寻址45

3.2.3寄存器寻址47

3.2.4寄存器间接寻址47

3.2.5寄存器相对寻址48

3.2.6基址变址寻址49

3.2.7基址变址相对寻址50

3.2.8隐含寻址50

3.38086 CPU指令系统50

3.3.1数据传送指令51

3.3.2算术运算指令58

3.3.3逻辑运算与移位指令65

3.3.4串操作指令71

3.3.5程序控制指令76

3.3.6处理器控制指令83

练习题84

[1][3]微型计算机原理与接口技术(第2版)目录[3][3]第4章汇编语言程序设计88

4.1汇编语言源程序88

4.1.1汇编语言源程序结构88

4.1.2汇编语言源程序的处理过程90

4.1.3汇编语言中的操作数90

4.2伪指令93

4.2.1段定义伪指令93

4.2.2数据定义伪指令94

4.2.3符号定义伪指令97

4.2.4过程定义伪指令98

4.2.5程序结束伪指令99

4.2.6其他较常见的伪指令简介99

4.3DOS功能调用概述100

4.3.1输入单个字符100

4.3.2输入字符串100

4.3.3显示单个字符101

4.3.4显示字符串101

4.3.5返回操作系统102

4.4汇编语言程序设计基础102

4.4.1汇编语言程序设计步骤102

4.4.2顺序结构程序设计103

4.4.3分支结构程序设计104

4.4.4循环结构程序设计106

4.4.5过程设计108

4.4.6汇编语言程序的开发过程112

4.5在C/C++内使用汇编语言113

4.5.1为什么要在C/C++中使用汇编语言114

4.5.2嵌入汇编语言基本规则114

4.5.3嵌入汇编程序116

4.5.4VC++6.0中编译调试汇编程序117

练习题118

第5章存储器120

5.1存储器概述120

5.1.1内存储器分类120

5.1.2存储器件121

5.1.3存储器件的性能指标122

5.2随机存储器123

5.2.1静态随机存储器123

5.2.2静态RAM芯片应用127

5.2.3动态随机存储器135

5.2.4动态随机存储器应用138

5.3只读存储器141

5.3.1只读存储器简介141

5.3.2EPROM应用143

5.4高速缓冲存储器146

练习题147

第6章输入/输出与中断技术148

6.1I/O接口概述148

6.1.1I/O接口功能148

6.1.2I/O端口149

6.1.3I/O端口编址方式150

6.1.4基本输入/输出接口152

6.2数据传送控制方式157

6.2.1无条件传送方式157

6.2.2程序查询传送方式158

6.2.3中断传送方式159

6.2.4DMA方式160

6.3键盘和显示接口161

6.3.1键盘接口161

6.3.2LED数码管显示接口166

6.3.316×16 LED点阵显示接口172

6.4中断177

6.4.1中断的基本概念177

6.4.2中断处理的基本过程178

6.58086/8088中断系统181

6.5.1中断向量和中断向量表182

6.5.2硬件中断184

6.5.3中断处理流程184

6.6可编程中断控制器8259A185

6.6.18259A的内部结构185

6.6.28259A的引脚功能186

6.6.38259A与微处理器连接187

6.6.48259A编程188

6.6.58259A的工作方式193

6.6.68259A的应用举例196

练习题198

第7章可编程接口芯片200

7.1可编程外围设备接口200

7.1.18255A的功能结构200

7.1.28255A的工作方式202

7.1.38255A的控制字206

7.1.48255A与微处理器的连接208

7.1.5方式0操作举例209

7.1.6方式1选通输入操作220

7.1.7方式1选通输出操作221

7.2可编程定时器/计数器8253224

7.2.18253的功能结构225

7.2.28253的外部引脚226

7.2.38253的控制字227

7.2.48253的工作方式228

7.2.58253的应用232

7.3串行通信接口237

7.3.1串行通信基本概念237

7.3.2可编程串行通信接口芯片8251A240

练习题249

第8章数/模转换及模/数转换技术251

8.1D/A转换器252

8.1.1D/A转换原理252

8.1.2D/A转换器的性能参数253

8.1.3DAC 0832及其接口电路254

8.1.4实例258

8.2A/D转换器259

8.2.1A/D转换原理260

8.2.2A/D转换器性能参数260

8.2.3ADC 0809261

练习题266

第9章总线技术267

9.1总线规范267

9.2总线的分类及其优点267

9.2.1按总线的功能分类267

9.2.2按总线的层次结构分类268

9.2.3总线设计的优点269

9.3总线的性能指标和数据传输及仲裁269

9.3.1总线的性能指标269

9.3.2总线的数据传输过程269

9.3.3总线数据传送270

9.3.4总线仲裁272

9.4典型总线275

9.4.1PC/XT总线275

9.4.2ISA总线275

9.4.3EISA总线276

9.4.4PCI总线276

9.4.5AGP总线277

9.4.6MCA总线278

9.4.7IEEE 488总线278

9.4.8CAN总线279

练习题280

附录A8086/8088 CPU指令表281

附录BDOS功能调用289

附录CIBM PC/XT机中断矢量号配置294

参考文献295