《微处理器和微型计算机开发系统 以微处理器为基础的系统设计》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)穆罕默德拉菲居扎芒(MohamedRafiquzzaman)著;陈伟鑫等译
  • 出 版 社:北京:国防工业出版社
  • 出版年份:1992
  • ISBN:7118006831
  • 页数:557 页
图书介绍:

第一章 微型计算机开发系统和以微处理器为基础的系统设计导论 1

1.1 基本特点 1

目录 1

1.2 系统开发流程 5

1.2.1 软件开发 5

1.2.2 硬件开发 6

1.2.3 诊断设计 7

1.3 一个专用系统的硬件和软件设计 7

1.3.1 软件开发 8

1.3.2 硬件 8

1.3.3 诊断 8

第二章 微型计算机基础 9

2.1 微处理器系统概述 9

2.1.1 基本微处理器系统 9

2.1.3 输入/输出 10

2.1.2 程序 10

2.1.4 存储器 12

2.1.5 小型机和微型机 15

2.2 数制和布尔逻辑 15

2.2.1 十进制和二进制 15

2.2.2 八进制 16

2.2.3 十六进制 16

2.2.4 关于数位的术语 16

2.2.5 基本布尔运算 16

2.2.6 算术和逻辑运算 17

2.2.7 数的表示 19

2.3 软件基础 22

2.3.1 作为逻辑装置的微计算机 23

2.3.2 流程图 23

2.3.3 程序语言 24

思考题和习题 28

第三章 微计算机系统的硬件和I/O技术 29

3.1 基本硬件概念 29

3.1.1 总线概念 29

3.1.2 三态总线 30

3.1.3 系统总线 31

3.1.4 输入口和输出口 33

3.1.5 多个器件和存储器的地址译码 34

3.2 地址译码 38

3.2.1 地址译码器 38

3.2.2 线性选择译码 39

3.2.3 逻辑比较器译码 40

3.2.4 组合逻辑译码 40

3.3.1 存储器的类型 41

3.3.2 ROM和RAM 41

3.3 存储器和外部设备 41

3.2.5 I/O映射译码 41

3.4 典型的微处理器I/O技术 42

思考题和习题 43

第四章 典型的8位微处理器和微计算机 44

4.1 Intel 8085 44

4.1.1 引言 44

4.1.2 8085的引脚和信号 45

4.1.3 指令周期和执行 47

4.1.4 机器周期 49

4.1.5 程序的执行 49

4.1.6 8085指令系统回顾 49

4.1.7 子程序和堆栈 57

4.1.8 数学运算 59

4.2.1 引言 71

4.2 Intel 8048微计算机 71

4.2.2 指令系统 73

4.2.3 寻址方式 75

4.2.4 I/O功能 76

4.3 Zilog Z80 79

4.3.1 引言 79

4.3.2 寻址方式 81

4.3.3 指令系统 81

4.3.4 输入/输出(I/O) 94

4.4 Motorola 6800 95

4.4.1 引言 95

4.4.2 寻址方式 97

4.4.3 指令系统 97

4.4.4 I/O功能 103

4.5.1 引言 104

4.5 Motorola 6809 104

4.5.2 寻址方式 106

4.5.3 指令系统 106

4.5.4 I/O功能 109

思考题和习题 111

第五章 8085输入/输出 113

5.1 8085的可编程I/O 113

5.1.1 8355/8755I/O端口 113

5.1.2 8155I/O端口 113

5.2 8085中断系统 116

5.2.1 TRAP 116

5.2.2 RST7.5 116

5.2.3 RST6.5 117

5.2.4 RST5.5 117

5.2.5 INTR 117

5.3 8085 DMA 123

5.4 8085的SID线和SOD线 124

思考题和习题 125

第六章 Intel 8086和ZilogZ8000 127

6.1 Intel 8086 127

6.1.1 8086结构 129

6.1.2 寻址方式 132

6.1.3 指令系统 133

6.1.4 输入/输出(I/O) 138

6.1.5 8086的引脚和信号 140

6.2 ZilogZ8000 144

6.2.1 Z8000CPU组织 144

6.2.2 寄存器结构 146

6.2.3 寻址方式 147

6.2.4 指令系统 148

6.2.6 Z8000的引脚和信号 160

6.2.5 中断 160

6.2.7 一个典型的Z8000系统 162

思考题和习题 165

第七章 MOTOROLA 68000和INTEL 432 166

7.1 MOTOROLA 68000 166

7.1.1 处理器结构 167

7.1.2 寻址方式 169

7.1.3 指令系统 171

7.1.4 68000的引脚和信号 178

7.1.5 68000系统图 180

7.1.6 68000字节寻址 181

7.1.7 系统特点 181

7.1.8 循环 189

7.1.9 68000的外围电路 190

7.1.10 68000与6846ROM I/O定时器(RIOT)接口 190

7.2 Intel 432 194

7.2.1 通用数据处理器(GDP)——iAPX43201和iAPX43202 195

7.2.2 接口处理器(IP)——iAPX43203 208

7.2.3 432操作系统——iMAX 215

7.2.4 432的应用 215

7.2.5 结论 215

思考题和习题 215

第八章 典型的微处理器接口芯片 217

8.1 典型的EPROM、RAM和I/O芯片 217

8.1.1 Intel 2716 EPROM 217

8.1.2 带I/O的Intel 8355/8755 ROM/EPROM 219

8.1.3 带I/O和定时器的Intel 8155/8156RAM 222

8.2 典型的串行I/O接口芯片 232

8.2.1 Motorola MC6850异步通讯接口适配器(ACIA) 232

8.3 键盘/显示控制器芯片 239

8 3.1 Intel 8279键盘/显示控制器芯片 241

8.4 直接存储器存取(DMA)控制器芯片 257

8.4.1 Intel 8257 DMA控制器 257

思考题和习题 264

第九章 微型计算机开发系统基础 266

9.1 基本特点 266

9.1.1 硬件 266

9.1.2 操作系统和调试技术 269

9.2 软件开发工具 272

9.2.1 编辑程序 272

9.2.2 汇编程序 274

9.2.3 反汇编程序 279

9.2.4 连接程序 281

9.2.5 装入程序 281

9.2.9 监控程序 282

9.2.8 解释程序 282

9.2.7 高级语言编译程序 282

9.2.6 命令文件 282

9.2.10 操作系统 283

9.3 微型计算机开发系统的操作控制台 283

9.4 微型计算机开发系统的海量存储 284

9.4.1 无存储 284

9.4.2 纸带 284

9.4.3 盒式磁带 285

9.4.4 软盘 285

9.4.5 硬盘 285

9.5 开发系统的结构 285

9.5.1 主/从系统 285

9.5.2 单处理器系统 286

9.6.1 联机仿真器 287

9.6.2 调试程序 287

9.6 调试和综合 287

9.6.3 仿真调试 288

9.6.4 实时调试 289

9.6.5 综述 290

9.7 微处理器用高级语言 290

9.7.1 BASIC 291

9.7.2 PL/M 291

9.7.3 COBOL 292

9.7.4 PASCAL 293

思考题和习题 296

第十章 通用型微型计算机开发系统 298

10.1 H-P公司的HP64000 298

10.2 Intel开发系统 299

10.2.1 Intel 120型和225型 299

10.2.2 Intel 286型微型计算机开发系统(MDS) 301

10.2.3 Intel 290型网络开发系统1(NDS1) 303

10.2.4 Intellec主机连接(IML) 306

10.3 Tektronix开发系统 322

10.3.1 Tektronix 8001型微处理器开发实验室(MDL) 322

10.3.2 Tektronix 8002A 324

10.3.3 Tektronix 8500系列(MDL) 326

10.4 GenRad系统 340

10.4.1 2300独立软件 340

思考题和习题 356

第十一章 HP 64000 357

11.1 系统介绍 357

11.2 开发站概述 357

11.3 启动 359

11.3.1 上电 359

11.3.2 装入系统软件 359

11.3.4 专用功能键 360

11.3.3 软键 360

11.4 编辑程序 361

11.4.1 编辑程序的使用 361

11.5 HP 64000汇编程序 363

11.5.1 汇编命令 363

11.5.2 64000的宏 365

11.5.3 汇编程序伪指令的使用 369

11.5.4 几种常见错误及其结果举例 373

11.6 HP 64000连接程序 381

11.6.1 连接程序的初始化 381

11.7 HP 64000仿真器 382

11.7.1 仿真设备 382

11.7.2 分析 382

11.7.3 带符号调试 382

11.7.6 仿真会话的开始 383

11.7.5 对不同处理器的仿真 383

11.7.4 64000仿真器结构 383

11.8 命令文件 388

11.8.1 简单命令文件举例 388

11.8.2 另一个命令文件举例 388

11.8.3 命令文件举例——传送参数 389

11.9 模拟I/O 389

11.10 举例说明在典型64000系统上进行软件和硬件的开发 389

11.10.1 64000引导 390

思考题和习题 425

第十二章 设计课题 428

12.1 设计课题之一 428

12.1.1 课题说明 428

12.1.2 设计课题之一的解 428

12.2.2 设计课题之二的解 441

12.2.1 课题说明 441

12.2 设计课题之二 441

12.2.3 方法学 448

12.2.4 结果 449

12.2.5 结论 449

12.3 设计课题之三 453

12.3.1 课题说明 453

12.3.2 设计课题之三的解 453

12.3.3 系统硬件讨论 453

12.3.4 系统软件讨论 458

思考题和习题 469

附录A 8085指令系统 472

附录B Intel 8279 507

附录C 以8085为基础的微型计算机——HP5036A的系统图 524

附录D HP64000的其他资料 525

附录E 其他程序列表 533