《微型计算机硬件接口实用编程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:孙文杰,段振国编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1996
  • ISBN:7810126377
  • 页数:406 页
图书介绍:

第一部分 微型计算机基础 1

目录 1

第一章 微型计算机原理 2

1.1微型计算机的基本组成 2

1.1.1键盘 2

1.1.2显示器 5

1.1.3主机 6

1.1.4其它辅助设备 8

1.2I/O接口芯片及常用板卡介绍 9

1.2.1I/O接口的分类 9

1.2.2I/O接口与总线的连接 9

1.2.3PC系列微机I/O接口芯片的配置 10

1.2.4PC系列微机I/O接口控制卡的配置 11

2.1.1DOS的组成 14

第二章 操作系统及常用软件介绍 14

2.1DOS操作系统 14

2.1.2DOS命令的类型 15

2.1.3DOS文件、文件分类及文件目录 15

2.1.4DOS的启动 16

2.1.5常用的DOS命令 17

2.2中文操作系统 20

2.2.1UCDOS的安装、启动与退出 20

2.2.2UCDOS的系统功能键 21

2.2.3UCDOS的常用汉字输入方法介绍 22

2.2.4系统运行环境的优化 26

2.3WPS桌面文字处理系统 27

2.3.1WPS系统的组成 27

2.3.3编辑文书文件 28

2.3.2WPS的启动 28

2.3.4菜单操作及热键命令 29

第二部分 汇编语言与C语言原理及应用 38

第三章 微处理器结构介绍 38

3.18088/8086微处理器 38

3.1.18088CPU的内部结构 38

3.1.28088/8086的内部寄存器 39

3.1.3存储器的分段与物理地址的形成 41

3.280286微处理器 42

3.2.180286的内部结构 42

3.2.280286的内部寄存器 43

3.2.380286的实地址方式 45

3.2.480286的保护虚地址方式 46

3.3.180386的内部结构 47

3.380386微处理器 47

3.3.280386的内部寄存器 48

3.480486微处理器 54

3.4.180486的内部结构 54

3.4.280486的内部寄存器 54

第四章 80X86指令系统及汇编语言程序设计 60

4.1寻址方式 60

4.1.18086/8088的寻址方式 60

4.1.280386的其他寻址方式 61

4.2指令系统介绍 62

4.2.1数据传送指令 62

4.2.2算术运算指令 64

4.2.3逻辑运算指令 68

4.2.4移位和循环指令 68

4.2.5串操作指令 69

4.2.6转移控制指令 70

4.2.7处理器控制指令 73

4.2.880286增加的指令 74

4.2.980386扩充的指令 76

4.2.1080486扩充的指令 80

4.3汇编语言程序设计 81

4.3.1汇编语言格式及汇编运算符 81

4.3.2伪指令和宏指令 84

4.3.3汇编语言程序设计及实例 90

4.4汇编语言上机调试过程 102

4.4.1调用编辑程序建立和修改源程序 102

4.4.2汇编源程序 102

4.4.3连接程序 103

4.4.4调试程序 104

第五章 DOS及BIOS系统功能调用 105

5.1DOS系统功能调用 105

5.1.1中断及中断处理 105

5.1.2中断向量表 105

5.1.3DOS中断服务 107

5.1.4DOS功能调用(INT21H) 107

5.1.5字符输入/输出功能调用 108

5.1.6文件管理功能的调用 112

5.2BIOS功能调用 115

5.2.1BIOS中断服务 115

5.2.2BIOS中断服务程序应用举例 119

6.1C语言概述 120

6.1.1开发C程序的基本步骤 120

第六章 C语言基础 120

6.1.2C语言的基本词汇与书写格式 121

6.2基本数据类型、运算符和表达式 125

6.2.1变量的基本类型及其说明 125

6.2.2变量的存储类型、作用域和生存期 128

6.2.3运算符和表达式 133

6.2.4优先级和结合律 138

6.3程序控制语句 139

6.3.1条件、开关语句 139

6.3.2循环语句 144

6.3.3中断、继续和转移语句 146

6.4函数 147

6.4.1函数的定义 147

6.4.2函数调用与返回 149

6.4.3主函数、预处理与头文件 153

6.5构造类型 154

6.5.1数组与指针 154

6.5.2结构、联合与枚举 160

6.5.3自定义数据类型 164

6.6输入/输出 164

6.6.1控制台输入/输出 165

6.6.2缓冲型流文件I/O函数 169

6.7系统函数 170

6.7.1端口操作函数 170

6.7.2中断函数 171

第七章 C语言与汇编语言混合编程 174

7.1C语言与汇编语言混合编程基础 174

7.1.18086寄存器及使用 174

7.1.28086内存的分段及地址计算 175

7.1.3汇编程序中的段和组 176

7.1.4TurboC的编译模式 177

7.1.5TurboC的参数调用协定 178

7.1.6C函数返回值时的寄存器使用约定 180

7.2从TurboC调用汇编子程序 181

7.2.1供C调用的汇编程序的书写格式 181

7.2.2C调用汇编程序举例 185

7.2.3编译连接步骤 187

7.3汇编程序调用C中的函数 188

7.3.1汇编模块中引用C中的函数 188

7.3.2汇编模块中引用C中的全局变量 189

7.3.3程序举例 189

7.4TurboC的嵌入汇编与伪变量 191

7.4.1TurboC的嵌入汇编 191

7.4.2TurboC中使用伪变量 192

第三部分 I/O接口原理及应用 197

第八章 信号变换原理及常用器件 197

8.1运算放大器 197

8.1.1反相放大器 198

8.1.2同相放大器 198

8.1.3加法器 198

8.1.4减法器 199

8.1.5积分放大器 200

8.1.6常用运算放大器件 200

8.2电压比较器 202

8.2.1电压比较器的基本特性 202

8.2.2电压比较器的应用 203

8.2.3LM339电压比较器 204

8.3多通道模拟开关 204

8.3.1常用的模拟开关器件 205

8.3.2双向多通道模拟开关 207

8.4采样/保持器 209

8.4.1LF198/LF298/LF398采样保持器 210

8.4.2AD582采样保持器 211

8.5D/A转换器 212

8.5.1D/A转换原理 212

8.5.2常用集成电路D/A转换器 214

8.5.3D/A转换器的输出方式 220

8.6A/D转换器 223

8.6.1A/D转换原理 223

8.6.2集成电路A/D转换器 224

9.1中断源的类型 234

9.1.1内中断 234

第九章 中断控制器原理及应用 234

9.1.2外中断 235

9.1.3软中断 236

9.1.4中断向量表 236

9.2可编程中断控制器8259A 238

9.2.18259A的结构和工作原理 238

9.2.2中断控制器的初始化编程 242

9.2.3中断控制器的操作编程 249

9.3中断控制器的编程实例 255

9.3.1中断控制器的编程原则 255

9.3.2编写中断服务程序 259

第十章 定时/计数器原理及应用 265

10.1定时/计数器的结构和功能 265

10.1.18253-5/8254-2的结构组成 265

10.2.18253-5/8254-2控制字寄存器的格式 267

10.1.28253-5/8254-2的功能 267

10.2定时/计数器的编程 267

10.2.28253-5/8254-2的读/写操作 268

10.2.38253-5/8254-2的工作方式 269

10.2.48253-5/8254-2在微机系统中的应用 275

10.2.58253-5/8254-2的初始化编程 276

10.3计数器0的应用 278

10.3.1日时钟中断 278

10.3.2重新编制日时钟中断服务程序 280

10.4计数器2的应用 284

10.4.1系统发声途径 284

10.4.2计数器2发声应用举例 286

10.5实时钟原理及应用 290

10.5.1实时钟电路的结构和运行方式 291

10.5.2实时钟的操作及中断功能 293

10.5.3实时钟I/O编程应用 295

第十一章 并行接口原理及应用 299

11.18255A可编程并行接口芯片 299

11.1.18255A的结构及引脚功能 299

11.1.2工作方式控制字 301

11.1.38255A的工作方式 303

11.1.48255A的初始化编程 308

11.1.58255A在系统中的应用 309

11.2并行打印机接口原理及编程 312

11.2.1并行打印机接口的逻辑结构 312

11.2.2并行打印机接口控制字和状态字的含义 314

11.2.3打印机I/O中断服务程序及应用 316

11.3.1数据采集系统的基本结构 318

11.3并行打印机接口作为通用并行接口的应用 318

11.3.2数据采集系统程序设计(一) 321

11.3.3数据采集系统程序设计(二) 330

第十二章 异步串行通讯接口原理及应用 333

12.1异步串行通讯接口 333

12.1.1异步串行通讯的基本概念 333

12.1.2RS-232C串行总线标准 336

12.1.320mA电流环标准 340

12.2异步串行通讯接口芯片 341

12.2.1异步串行通讯接口芯片的结构原理 342

12.2.2异步串行通讯接口芯片内部寄存器功能 344

12.3异步串行通讯接口的编程 349

12.3.1UART(8250)的初始化 349

12.3.2BIOS串行通讯管理程序的功能 350

12.3.3串行通讯程序设计 352

第十三章 I/O扩展槽原理及应用 367

13.1I/O通道结构原理 367

13.1.1I/O通道的作用 367

13.1.2I/O通道的信号分配 369

13.2DMA控制器原理及应用 373

13.2.1DMA控制器原理 373

13.2.2DMA控制器在系统中的应用 379

13.3I/O通道编程实例 382

13.3.1A/D(AD574)接口电路原理 382

13.3.2编程实例 386

附录一 PC-DOS系统功能调用 390

附录二 BIOS功能调用 396

附录三 附软盘文件清单 405

参考文献 406