《微型计算机软件基础技术 M6800系,8080系,Z-80系》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(日)横井与次郎著;唐长钧,徐子亮译
  • 出 版 社:北京:煤炭工业出版社
  • 出版年份:1986
  • ISBN:15035·2707
  • 页数:499 页
图书介绍:

目录 1

第1章 微型计算机程序设计所需要的基础知识 1

1.1 微型计算机硬件和软件的关系 1

1.2 理解微型计算机软件所需的硬件基础知识 3

1.2.1 微型计算机的基本结构 3

1.2.2 微型计算机CPU的结构 5

1.2.3 微型计算机中的存贮器 6

1.2.4 微型计算机的字长和IC工艺结构 11

1.2.5 总线系统 12

1.3.1 记数法 13

1.3 计算机中数据的表示方法 13

1.3.2 微型计算机中负数的表示法 15

1.3.3 ASCII码 20

1.4 程序组成的要素和流程图 22

1.4.1 程序设计的三个要素 22

1.4.2 流程图的符号和形式 25

1.5 理解指令系统的基础知识 30

1.5.1 微型计算机指令字的组成 30

1.5.2 指令字的寻址方式 31

1.5.3 操作数的寻址方式 31

1.5.4 跳越转移,分支转移,跳步,返回的操作和子程序 37

1.5.5 微型计算机中指令的分类和概述 41

1.6.1 微型计算机的基本时序 46

1.6 微型计算机硬件操作的基础知识 46

1.6.2 CPU的外部控制种类 48

1.6.3 复位,再启动 48

1.6.4 暂停,保持,停机,准备好 48

1.6.5 中断 48

硬件结构知识 50

2.1.1 MC6800的硬件结构 50

(1)CPU内部结构和内部寄存器 50

2.1 理解指令系统所需的MC6800/MC6802/MC6801的 50

第2章 M6800系列微处理器的指令系统 50

(2)中断功能 53

2.1.2 MC6802的硬件结构 55

2.1.3 MC6801/MC68701/MC6803的硬件结构 55

2.2 MC6800/MC6802的指令系统 60

2.3 MC6800/6802的指令寻址方式 62

2.3.1 MC6800/MC6802指令寻址方式的内容 62

2.3.2 MC6800/6802中有效地址的计算方法 64

2.4 MC6800/6802的指令概述 68

2.5 MC6800/6802指令的分类 75

2.6.1 数据的传送和移动 76

2.6 MC6800/6802的指令分析和动作说明 76

2.6.2 程序运行的控制 81

2.6.3 数值运算和逻辑运算 92

2.7 MC6801/MC6803的指令系统 98

2.8 MC6801/6803指令概况 100

2.9 MC6801/6803的指令分析和动作说明 108

2.9.1 数据传送和移动 108

2.9.2 程序运行的控制 111

2.9.3 数值运算和逻辑运算 111

2.10.1 CPU内部结构和CPU内部寄存器 115

2.10 理解指令系统所需的MC6809/6809E的硬件结构知识 115

2.10.2 中断功能 129

2.11 MC6809/09E的指令系统 130

2.12 MC6809/09E指令概况 131

2.13 MC6809/6809E的寻址方式 137

2.13.1 MC6809/09E寻址方式的内容 137

2.13.2 MC6809/09E中有效地址的计算方法 153

2.14 MC6809/09E的指令分类 159

2.15 MC6809/6809E的指令分析和动作说明 161

2.15.1 数据的传送和移动 161

2.15.2 程序运行的控制 166

2.15.3 数值运算和逻辑运算 169

第3章 8080系列微处理器的指令系统 175

3.1 理解指令系统所需的8080A和8085的硬件知识 175

3.1.1 8080A的硬件组成 175

(1)CPU的内部组成和CPU内部寄存器 175

(2)中断功能 179

(3)与I/O通道口的关系 181

3.1.2 8085的硬件结构 183

(1)CPU内部结构和CPU内部寄存器 183

(2)中断功能 183

3.2 8080A的指令系统 186

3.3 8080A的寻址方式 190

3.4 8080A指令概述 193

3.5 8080A的指令分析和动作说明 203

3.5.1 8080A的指令分类 203

3.5.2 数据传送和移动指令 203

3.5.3 程序执行的控制指令 215

3.5.4 数值运算和逻辑运算指令 225

3.6 8085的指令系统 230

3.7 8085指令操作说明 235

4.1.1 CPU的内部结构和CPU内部寄存器 239

4.1 理解指令系统所需的Z-80硬件结构知识 239

第4章 Z-80系列微处理器的指令系统 239

4.1.2 中断功能 248

4.2 Z-80的指令系统 251

4.3 Z-80指令的寻址方式 262

4.3.1 Z-80指令寻址方式的内容 262

4.3.2 Z-80有效地址的计算方法 266

4.4 Z-80的指令概况 267

4.5 Z-80指令的分类 281

4.6 Z-80的指令分析和动作说明 281

4.6.1 数据传送和移动指令 281

4.6.2 控制程序执行指令 293

4.6.3 数值运算和逻辑运算指令 296

4.7 理解Z8指令系统所需的硬件结构知识 303

4.7.1 CPU内部结构和CPU内部寄存器 303

4.7.2 内部ROM和外部存贮器的地址 311

4.7.3 Z8的中断功能 312

4.8 Z8的指令系统 315

4.9 Z8指令的寻址方式 315

4.9.1 Z8指令寻址方式的内容 315

4.9.2 Z8的有效地址计算方法 324

4.12.1 数据的传送和移动 330

4.12 Z8指令的分析和动作说明 330

4.10 Z8指令概述 330

4.11 Z8指令的分类 330

4.12.2 程序执行的控制 334

4.12.3 数值运算和逻辑运算 336

第5章 微型计算机程序的开发方法 339

5.1 微型计算机程序编制的顺序 339

5.2 微型计算机使用程序设计语言的种类及其内容 341

5.3 汇编程序的功能及其使用方法 345

5.3.1 汇编程序的功能 345

5.3.2 汇编程序的使用方法 348

5.4 微型计算机开发支援系统概况 353

第6章 M6800系列的汇编程序基础 358

6.1 M6800系列的汇编程序语法 358

6.1.1 汇编程序语法的不同 358

6.1.2 源程序的形式 358

6.1.3 字段的格式 364

6.2 伪指令的功能及其使用方法 371

6.3 M6800程序举例 383

6.3.1 成组传送程序 383

6.3.2 1字节乘法程序 393

6.3.3 2字节乘法程序 395

6.4 MC6801的汇编程序 397

6.5 MC6801程序举例 398

6.5.1 成组传送程序 398

6.5.2 2字节乘法程序 400

6.6 MC6809的汇编程序 405

6.6.1 MC6809与MC6800汇编程序在语法上的主要不同 405

6.7 MC6809程序举例 406

6.7.1 成组传送程序 406

6.7.2 2字节乘法程序 413

6.8 汇编清单的错误信息 416

7.1 8080系列的汇编语法 418

第7章 8080系列的汇编程序基础 418

7.2 伪指令 420

7.3 8080程序设计实例 428

7.3.1 成组传送程序 428

7.3.2 1字节乘法程序 433

7.3.3 2字节乘法程序 436

7.4 8085汇编程序的语法 440

7.5 8085程序设计实例 440

7.6 编译程序和汇编程序 445

8.1.2 TDL Z-80浮动汇编程序的助忆码 448

8.1.1 Z-80汇编程序语法和助忆码 448

8.1 Z-80汇编程序的语法 448

第8章 Z-80系列汇编程序基础 448

8.1.3 TDL Z-80浮动汇编程序的伪指令 455

8.2 Z-80程序设计实例 456

8.2.1 成组传送程序 456

8.2.2 1字节乘法程序 458

8.2.3 2字节乘法程序 460

8.3 Z8的汇编程序的语法 464

8.4 Z8的程序实例 465

9.1 宏功能及其语法 469

第9章 宏指令的语法及其使用方法 469

9.2 使用PDA-80宏汇编程序的程序实例 471

9.2.1 使用8080汇编程序中伪指令的程序实例 471

9.2.2 成组传送程序 474

9.3 使用TDL Z-80浮动汇编程序的程序实例 481

9.3.1 成组传送程序 481

9.3.2 MC6809 TFR,EXG指令的交叉汇编 484

第10章 文本编辑功能和使用方法 489

10.1 文本编辑的功能 489

10.2 行号编辑程序举例 490

10.3 指示器编辑程序举例 494