《微处理机的程序设计和软件研制》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:邓肯(F.G. Duncan)著;白英彩译
  • 出 版 社:上海:上海科学技术文献出版社
  • 出版年份:1982
  • ISBN:15192·217
  • 页数:438 页
图书介绍:

目录 1

第一章 微处理机及其系统 1

§1.1基本概念 1

§1.2微处理机的内部结构 9

1.2.1电源 9

1.2.2时钟 11

1.2.3定时和控制器 11

1.2.4指令寄存器和译码器 12

1.2.5运算器(ALU) 13

1.2.6条件标志 13

1.2.7累加器 13

1.2.8程序计数器 14

1.2.9堆栈指示器 14

1.2.10其它寻址寄存器 14

1.3.2半导体存贮器 15

1.3.1主存贮器和辅助存贮器 15

§1.3存贮器 15

1.3.3地址的缓冲和译码 19

§1.4外围设备 22

1.4.1接口 22

第二章 指令 24

§2.1基本概念 24

§2.2指令的表示方式 25

§2.3通用的表示法 29

2.3.1指令各字节的表示方法 29

2.3.2寄存器 30

2.3.3赋值(信息的复制或传送) 30

2.3.4信息交换 30

2.3.5数值 31

2.3.6地址和存贮单元 32

2.4.1一个字节的意义 37

2.3.7条件标志 37

§2.4算术和逻辑运算 37

2.4.2带符号和无符号的数值 38

2.4.3加法 40

2.4.4取反和取负 46

2.4.5减法 47

2.4.6逻辑(布尔)操作 50

2.4.7“测试”和“比较”操作 52

2.4.8“移位”和“循环移位”操作 55

2.4.9其它算术和逻辑操作 60

§2.5堆栈操作 63

§2.6转移 65

§2.7子程序 66

§2.8输入-输出 69

§2.9中断 73

§2.10Z80的其它指令 79

第三章 指令系统 84

§3.1说明 84

§3.2Motorola6800 87

§3.3Intel8080与8085 95

§3.4ZilogZ80 102

§3.5四个机种的指令汇总表 115

第四章 算术运算的程序设计 133

§4.1可供实用的最小系统和软件 133

§4.2ASCII码 135

§4.3读取十进制数字 135

§4.4十进制整数的输入和输出 143

§4.5二进制整数的算术运算 151

4.5.1改变数的长度 152

4.5.2比较 153

4.5.3单字长乘法 154

4.5.4多字长乘法 157

4.5.5单字长除法 160

4.5.6多字长整数的除法 164

§4.6非整数量的二进制算术运算 165

4.6.1非整数量的“定点”表示法 165

4.6.2乘法 166

4.6.3加法与减法 166

4.6.4除法 169

§4.7“浮点”二进制数 170

4.7.1表示法与习惯 171

变异的表示法 172

4.7.2规格化 173

4.7.3辅助程序 175

4.7.4浮点子程序概述 177

4.7.5浮点输入与输出 179

4.7.6用浮点子程序编制简单的程序 182

4.7.7条件标志与浮点数 187

§4.8二-十进制(BCD)算术运算 188

4.8.1无符号整数的加法 189

4.8.2带符号的BCD整数 191

4.8.3BCD乘法 194

4.8.4BCD小数 197

第五章 非数值操作的程序设计 198

§5.1非数值量 198

§5.2复制成组的信息 198

§5.3检索表格 202

§5.4排序 207

§5.5“组装式”信息——长度小于一个字节的量 217

§5.6记录与文件 220

§5.7特殊的外围设备 221

§6.1用机器码进行程序设计的基本工具 225

第六章 用高级语言的程序设计 225

6.1.1监督程序 227

6.1.2汇编程序 231

6.1.3反汇编程序 234

6.1.4PROM的编程与读出 234

§6.2子程序 235

6.2.1输入子程序 235

6.2.2输出子程序 238

6.2.3定点算术运算子程序 241

6.2.4浮点算术运算子程序 249

§6.3从机器码向高级语言发展 250

§6.4将高级语言翻译成机器码 260

第七章 软件的组织、语言与结构 263

§7.1计算机软件的发展 263

§7.2软件的规划与设计中的一些考虑 266

§7.3指令表示法与语言 268

§7.4程序设计语言的结构与风格 277

第八章 小型8080系统用的第一个软件 282

§8.1历史 282

§8.2监督程序PROM(0000~03FF) 284

8.2.1监督程序——主体部分 285

8.22专用子程序 286

8.2.3监督程序——分支部分 288

8.2.4其它子程序 291

8.2.5PROM编程器用的程序(0360~03EB) 293

§8.3汇编程序(0400~07E2、0800~0BDF、0C00~0D6E、0D85~0DC9)汇编程序用的子程序 297

§8.4反汇编程序(2800~2B7F) 300

§8.5整数与定点算术运算的子程序 302

§8.6浮点子程序 303

§8.8软件的带注释的文本 305

§8.7错误与缺点 307

§8.9软件的十六进制文本 433