《微型计算机程序设计基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:汪士宽编
  • 出 版 社:西北电讯工程学院出版社
  • 出版年份:1987
  • ISBN:7560600255
  • 页数:256 页
图书介绍:本书主要讨论Z80微处理器的汇编语言和它的指令系统

第一章 电子数字计算机及程序设计概述 1

1.1.1 电子数字计算机的基本组成和系统结构 1

1.1.1 基本组成 1

1.1.2 系统结构 2

1.2 电子数字计算机的应用 3

1.3 计算机处理实际问题的过程 4

1.4 程序设计语言 7

习题 9

2.1.1 进位计数制 10

2.1 数的常用进位制和相互转换 10

第二章 计算机中数的表示和编码 10

2.1.2 进位制数之间的转换 11

2.2 数的编码表示 16

2.2.1 原码 16

2.2.2 补码 17

2.2.3 反码 22

2.3 定点数与浮点数 23

2.3.1 定点数 23

2.3.2 浮点数 24

2.3.3 定点数与浮点数的比较 25

2.4 字符在计算机中编码表示 26

习题 29

第三章 Z80指令系统 31

3.1 Z80CPU结构介绍 31

3.1.1 Z80CPU的内部结构 32

3.1.2 存贮器 33

3.2 Z80的指令格式 34

3.3 Z80寻址方式 35

3.4.1 八位数传送指令 41

3.4 Z80指令分类和传送类指令 41

3.4.2 十六位数传送指令 44

3.4.3 寄存器对之间的数据交换指令 46

3.4.4 数据块传送和搜索指令 46

习题 49

第四章 简单的程序设计 52

4.1 程序设计概述 52

4.2 算术逻辑指令 52

4.2.1 八位数的算术和逻辑运算指令 52

4.2.2 十六位数运算指令 57

4.3 直线程序设计 59

4.3.1 简单的算术运算程序 60

4.3.2 简单的逻辑运算程序 61

4.4 标志位的设置 63

4.4.1 计算机中加减法运算(以补码数为例说明) 64

4.4.2 Z80标志位的设置 66

4.5 分支程序设计 67

4.5.1 分支程序设计概述 67

4.5.2 转移指令 68

4.5.3 分支程序设计举例 72

习题 77

第五章 循环程序设计 79

5.1 循环程序的一般概念 79

5.1.1 循环程序的基本组成 79

5.1.2 循环程序的分类 80

5.2 在循环程序设计举例中要用到的几个指令介绍 81

5.2.1 移位类指令 81

5.2.2 循环移位指令 82

5.2.3 位操作指令 85

5.3.1 循环次数已知的简单循环程序设计 87

5.3 单重循环程序设计 87

5.3.2 循环次数未知的循环程序设计 98

5.4 多重循环程序设计 100

5.4.1 延时程序 101

5.4.2 排序程序 102

5.4.3 求两个矩阵乘积的程序 104

习题 108

6.1 子程序概述 110

6.2 堆栈 110

第六章 子程序设计 110

6.3 子程序调用和返回 112

6.3.1 调用指令和返回指令 112

6.3.2 主程序与子程序信息交换方式 113

6.4 子程序设计举例 116

习题 120

第七章 输入/输出程序设计 122

7.1 输入/输出概述 122

7.1.1 CPU寻址外设方式 122

7.1.2 输入/输出控制方式 123

7.2.2 数据块操作的I/O指令 124

7.2 Z80输入/输出指令 124

7.2.1 单个数据操作的I/O指令 124

7.3 CPU与I/O之间的接口信号 125

7.4 程序控制输入输出方式 126

7.4.1 程序查询输入方式 126

7.4.2 程序查询输出方式 127

7.4.3 一个采用程序查询方式的数据采集系统 128

7.5 中断控制输入输出方式 129

7.5.1 中断请求和中断响应 130

7.5.2 中断处理 131

7.5.3 中断控制输入输出方式程序设计举例 133

习题 137

第八章 汇编语言的程序设计 139

8.1 一般概述 139

8.2 Z80汇编语言 139

8.2.1 汇编语言的基本组成 139

8.2.2 语句 140

8.2.3 伪指令 141

8.3 汇编语言的程序设计举例 144

8.4 汇编程序介绍 145

8.4.1 两次扫描的汇编程序 146

8.4.2 举例 149

习题 150

第九章 宏指令和条件汇编 152

9.1 宏指令的概念 152

9.2 宏定义和宏调用 154

9.2.1 宏定义 154

9.2.2 宏调用的格式 154

9.2.3 举例 154

9.3 宏指令的嵌套 158

9.4 条件汇编 160

习题 163

第十章 查错、测试和调试程序 164

10.1 查错 164

10.1.1 单步操作 164

10.1.2 断点设置 164

10.1.3 寄存器打印程序 166

10.1.4 存贮器打印程序 167

10.2 测试 168

10.3.1 ZBUG Monitor功能 173

10.3 监控调试 173

10.3.2 ZBUG的几个主要程序 175

第十一章 8086汇编语言的指令系统 189

11.1 8086CPU的基本结构 189

11.1.1 8086内部寄存器 190

11.1.2 地址总线和数据总线 192

11.2 8086指令格式和寻址方式 194

11.2.1 指令格式 194

11.2.2 寻址方式 197

11.3.1 数据传送指令 201

11.3 8086指令系统 201

11.3.2 算术运算指令 204

11.3.3 逻辑类指令 208

11.3.4 数据串操作指令 210

11.3.5 转移指令 211

11.3.6 移位循环指令 215

11.3.7 输入输出指令 216

11.3.8 标志操作指令 217

11.3.9 其它指令 217

12.1.1 记号 219

第十二章 8086汇编语言程序设计简介 219

12.1 汇编语言 219

12.1.2 表达式 220

12.1.3 语句 221

附录1 8位传送指令 223

12.2 汇编语言程序的结构 227

12.3 8086汇编语言程序举例 229

附录 232

附录2 16位传送指令 234

附录3 交换和数据块传送及搜索指令 237

附录4 8位算术和逻辑运算 240

附录5 通用算术和CPU控制 241

附录6 16位算术运算指令 243

附录7 循环和移位指令 244

附录8 位操作指令 247

附录9 转移指令 249

附录10 调用和返回指令 251

附录11 输入和输出指令 253

参考文献 256