《IMBPC软硬件接口手册》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:(美)Jfeerey P.Royer著
  • 出 版 社:北京海声计算机软件开发公司
  • 出版年份:2222
  • ISBN:7538819169
  • 页数:188 页
图书介绍:

第1章 接口简介 1

1.1 硬件接口 1

1.2 软件接口 1

1.3 一般接口 1

1.4 接口的前提条件 1

1.5 例:需要接口的项目 2

1.6 使用汇编语言 3

1.7 本章摘要 3

第2章 IBM PC硬件概论 3

2.1 IBM PC显示器 3

2.2 IBM PC键盘 4

2.3 系统单元 4

2.3.1 系统板 4

2.3.1.1 Intel8088微处理器 4

2.3.1.2 系统板RAM 5

2.3.1.3 系统板ROM 5

2.3.1.4 系统板计数器——计时器 6

2.3.1.5 系统板DMA控制器 6

2.3.1.6 系统板中断 7

2.3.1.7 系统板可编程外设接口 8

2.3.2 I/O通道 8

2.3.3 电源 9

2.4 本章摘要 9

第3章 操作系统概述 10

3.1 操作系统的功能 10

3.2 IBM PC操作系统 11

3.3 BIOS简介 11

3.4 DOS简介 12

3.5 DOS的组成 13

3.6 加载DOS 15

3.7 使用DOS 15

3.8 本章摘要 15

第4章 BIOS服务程序简介 15

4.1 运行程序例子 15

4.2 使用BIOS 16

4.3 程序PRINTER—IO的细节 17

4.4 其他BIOS驱动程序一键盘驱动程序 18

4.5 其他BIOS中断 19

4.5.1 1AH——日志时间中断 19

4.5.2 1CH——时钟跳动中断 19

4.5.3 修改中断向量 22

4.5.4 键盘BREAK中断 22

4.5.5 中断1FH——图形字符扩充 22

4.6 本章小节 22

第5章 DOS中断介绍 23

5.1 利用DOS 23

5.1.1 INT 20H——程序终止 23

5.1.2 INT 22H——终止地址 24

5.1.3 INT 23H——CTRL—BREAK地址 24

5.1.4 INT24H——严重错误处理程序向量 24

5.1.5 INT 25IH——绝对磁盘读 24

5.1.6 INT 26H——绝对磁盘写 24

5.1.7 INT 27H——终止且驻留 24

5.2 DOS中断概要 24

5.3 INT 21H—DOS功能调用 25

5.3.1 25H设置向量 25

5.3.2 35H取向量 25

5.3.3 时间、日期功能调用 26

5.3.4 其他功能调用 27

5.3.5 DOS字符输入/输出功能调用 27

5.3.6 键盘输入功能调用 27

5.4 本章摘要 32

第6章 磁盘简介 32

6.1 磁盘硬件情况 32

6.2 软盘的物理特性 它怎样保存数据 33

6.3 文件管理系统的需要 34

6.4 BIOS和DOS中的文件管理 34

6.4.1 FAT的工作原理(简化) 35

6.4.2 FAT的工作原理(详细) 35

6.4.3 目录 38

6.4.4 多少目录和项?树状结构的目录 39

6.5 存取磁盘——BIOS和DOS 40

6.5.1 存取磁盘——DOS中断25H和26H 42

6.6 使用BIOS格式化功能——复制保护 45

6.7 本章摘要 48

第7章 存取磁盘文件:第一部分 49

7.1 两种存取方法 49

7.2 文件组织 49

7.2.1 相对记录号 50

7.2.2 有关记录大小的考虑 51

7.3 文件控制块(FCB) 52

7.4 磁盘传输区(DTA) 53

7.5 存取磁盘 54

7.5.1 出错 57

7.5.2 文件结束标记 57

7.6 本章摘要 61

第8章 存取磁盘文件:第二部分 61

8.1 使用相对记录号的文件存取 61

8.2 ASCIIZ方法 64

8.3 ASCIIZ功能调用 65

8.4 扩展的文件控制块(EFCB) 68

8.5 FCB型自录搜索功能调用 68

8.6 ASCIIZ型目录搜索 68

8.7 没有讨论过的功能调用 70

8.8 本章摘要 71

第9章 可执行文件 71

9.1 可执行文件——COM和EXE 71

9.2 程序段前缀 72

9.3 加载可执行文件 73

9.4 本章摘要 76

第10章 内存管理和执行功能 76

10.1 内存管理 77

10.2 内存控制块和链接 78

10.3 内存管理功能调用 79

10.4 释放内存 79

10.5 重新加载EXEC加载程序 79

10.6 EXEC功能调用——4BH 80

10.6.1 EXEC功能调用:AL=0 80

10.6.2 使用EXEC执行命令 84

10.6.3 EXEC功能调用:AL=3 86

10.7 程序终止 91

10.8 终止功能调用 91

10.8.1 4CH——终止 91

10.8.2 31H——终止并驻留 91

10.9 本章摘要 91

第11章 可安装的设备驱动程序 92

11.1 什么是设备驱动程序 92

11.2 定义可安装的设备驱动程序 92

11.3 为什么要使用安装的设备驱动程序 93

11.4 两类可安装的驱动程序 93

11.4.1 字符驱动程序 93

11.4.2 块驱动程序 93

11.5 DOS如何使用驱动程序? 94

11.6 驱动程序的位置 94

11.7 字符驱动程序 94

11.8 请求首项 96

11.9 状态字 97

11.10 命令编码 97

11.11 例子驱动程序的命令 100

11.12 设备首项 100

11.13 属性字 101

11.14 设备驱动程序例子 101

11.14.1 安装驱动程序 105

11.15 调试驱动程序 106

11.16 本章摘要 106

第12章 IBMPC显示 106

12.1 内存映射显示适配器 106

12.2 显示基本原理 107

12.3 IBM单色显示适配器 109

12.3.1 显示属性 109

12.3.2 内存到屏幕显示 110

12.4 IBM彩色/图形显示适配器 112

12.4.1 字符数字方式 113

12.4.1.1 显示属性 113

12.4.1.2 单色与字符数字方式的兼容性 113

12.4.1.3 页 114

12.4.2 图形方式——所有点可寻址(APA) 115

12.4.2.1 中分辨率格式——320×200 115

12.4.2.2 内存到屏幕映射 115

12.4.2.3 高分辨率格式——640×200 116

12.5 BIOS视频支持——VIDEO·IO 117

12.5.1 字符处理 117

12.5.2 图形接口 118

12.5.3 图形计算 118

12.6 本章摘要 122

第13章 IBM PC键盘 122

13.1 键盘单元操作 122

13.2 键盘中断服务程序 123

13.3 键盘缓冲区 124

13.4 扩充的ASCII码字符集 127

13.5 KEYBOARDIO 127

13.6 热键的抑制 134

13.7 本章摘要 134

第14章 CPU及I/O通道 134

14.1 微处理器总线 134

14.2 I/O通道 137

14.3 I/O通道和微处理器初始化总线周期 139

14.4 分时要求 142

14.5 本章摘要 143

第15章 设备与I/O通道的连接 143

15.1 I/O地址空间(端口) 144

15.2 逻辑门简介 145

15.3 简单地址译码 146

15.4 复杂芯片译码 146

15.5 端口的开关或跳线选择 149

15.6 内存映射的I/O 151

15.7 本章摘要 152

第16章 插入等待状态 153

16.1 I/O通道分时的解释 153

16.2 简单等待状态电路 155

16.3 多等待状态 155

16.4 DMA周期中的等待状态 156

16.5 本章摘要 158

第17章 直接内存访问(DMA) 159

17.1 8237A可编程DMA控制器(IBMPC中使用) 160

17.2 DMA序列 160

17.3 DMA传输速率 161

17.4 DMA隐藏 162

17.5 对8237A编程 163

17.5.1 字节计数寄存器和地址寄存器 163

17.5.2 软件命令 164

17.5.2.1 命令寄存器 164

17.5.2.2 方式寄存器 164

17.5.2.3 屏蔽寄存器 165

17.5.2.4 状态寄存器 165

17.5.2.5 其他8237A寄存器 166

17.6 页寄存器 166

17.7 硬件要求 167

17.7.1 DMA写传输 168

17.7.2 DMA读传输 168

17.7.3 终止计数信号一T/C 168

17.8 DMA例子——A/D变换器 169

17.9 DMA通道多路化 172

17.10 本章摘要 172

第18章 理解并使用中断系统 173

18.1 8080中断结构 173

18.2 外部中断 174

18.3 内部中断 174

18.4 8259A可编程中断控制器(PIC) 175

18.5 8259A的操作 175

18.6 8259A的编程 176

18.6.1 初始化命令字 176

18.6.1.1 ICW1 176

18.6.1.2 ICW2 177

18.6.1.3 ICW4 177

18.6.2 操作命令字 179

18.6.2.1 OCW1(奇端口地址) 180

18.6.2.2 OCW3(偶端口地址) 181

18.7 中断隐藏 181

18.8 使用I/O通道中断 182

18.9 将8259A连入I/O通道 183

18.10 加入更多的9259A 188

18.11 本章摘要 188