《Z80程序设计基础》求取 ⇩

第一章预备知识1

1.1Z80微型计算机简介1

一、Z80微型机的组成2

二、Z80的CPU2

三、Z80微型机的存贮器4

四、Z80微处理器的技术指标5

五、Z80微型计算机的软件系统5

六、国产DJS-050系列计算机6

1.2数的表示法6

一、各种进位计数制6

二、各种进位制之间的转换关系10

三、数的原码、补码和反码表示15

四、数的定点和浮点表示法21

1.3程序设计的一般概念23

一、地址、字节和字长23

二、指令的组成部分及其形式23

三、有效地E的概念26

四、字符码与奇、偶校验26

五、源程序和目标程序27

习题28

第二章Z80指令系统介绍30

2.1寻址方式30

一、立即数寻址30

二、直接寻址31

三、寄存器寻址31

四、寄存器间接寻址31

五、变址寻址31

六、相对寻址31

2.2数据传送指令32

一、立即数的传送指令33

二、寄存器之间的数据传送指令35

三、寄存器与存贮器之间的数据传送指令36

四、内存贮器之间的数据传送指令40

2.3算术运算指令42

一、加法运算指令42

二、减法运算指令48

三、加1运算指令51

四、减1运算指令53

五、求补运算指令55

六、十进制调整累加器55

2.4逻辑运算指令57

一、逻辑运算的概念57

二、逻辑运算指令59

A.“或”运算指令59

B.“与”运算指令61

C.“非”运算指令62

D.“异或”运算指令63

2.5堆栈操作指令64

一、设置堆栈指针66

二、数据进栈66

三、数据出栈67

四、寄存器对的内容与栈顶内容的交换68

2.6转移指令70

2.7比较指令与检索指令76

一、比较指令76

二、检索指令78

2.8移位操作指令81

一、循环移位指令81

A.连同进位C的循环左移指令81

B.不连进位C的循环左移指令84

C.连同进位C的循环右移指令87

D.不连进位C的循环右移指令89

二、位移指令91

A.算术左移指令91

B.算术右移指令94

C.逻辑右移指令96

2.9位操作指令98

一、位设置指令(SET BIT)98

二、位清除指令(RESET BIT)99

三、位测试指令(TEST BIT)100

2.10上机实习102

实习一102

实习二105

习题107

第三章程序设计的基本方法114

3.1框图(FLOWCHART)114

3.2循环程序的编制115

一、单重循环程序116

二、多重循环程序122

3.3分枝程序设计126

一、简单分枝程序的编制126

二、多分枝程序的编制126

3.4子程序的设计135

一、子程序(SUBROUTINE)的概念135

二、子程序的编制和使用136

三、传送参数的方法139

四、子程序举例143

五、递归子程序(RECURSIVE SUBROUTINES)146

六、关于编制子程序的一些注意事项149

3.5程序设计的一般方法150

一、在数字计算机上进行工作的一般步骤150

二、程序设计的其它技术150

3.6上机实习151

一、关于汇编语言源程序文件的建立151

二、关于源文件的修改152

三、使用汇编程序进行汇编152

四、目标程序的连接和装入命令154

五、目标程序的调试命令154

实习三155

实习四155

习题156

第四章常用程序的设计160

4.1代码转换和数制转换160

4.2定点运算程序166

一、四字节的加法和减法166

二、乘法和除法167

三、十进制的加法和减法173

四、通用多精度运算程序174

五、多精度乘法程序177

4.3字符串和表处理179

一、字符串179

二、表格181

三、查表方法182

四、表的删除和插入188

4.4队列与链接190

4.5上机实习194

实习五194

习题195

第五章输入/输出指令和程序中断196

5.1计算机和外部设备之间的数据交换196

一、计算机和外部设备之间数据传送方式196

二、外部设备196

5.2输入/输出指令197

一、设备口地址197

二、输入/输出指令198

5.3磁盘控制和磁盘存贮管理202

一、磁盘和内存之间的信息交换202

二、磁盘控制203

三、磁盘读写应用举例206

5.4程序中断和Z80微机的中断系统208

一、程序中断概念208

二、程序中断对计算机硬件的要求209

三、中断系统提高主机和外部设备之间的并行工作能力209

四、Z80微型计算机的中断系统211

5.5其它有关输入/输出指令215

5.6上机实习218

实习六218

习题218

第六章Z80汇编语言219

6.1汇编语言219

一、机器语言219

二、汇编语言220

6.2汇编语言程序的组成格式220

6.3标号域和操作数域222

一、标号域222

二、操作数域223

6.4操作码、硬指令与伪指令226

一、数据定义伪令指226

二、保留存贮单元的伪指令DEFS227

三、伪指令ORG227

四、伪指令END228

五、伪指令EQU228

6.5汇编语言程序举例229

6.6上机实习242

实习七242

习题242

第七章上机实习指导244

7.1CP/M软盘操作系统244

一、CP/M软盘操作系统的特点244

二、CP/M操作系统功能245

三、CP/M操作系统的调用方式249

四、CP/M操作系统的命令调用250

7.2CP/M操作系统文本编辑程序ED258

一、文本编辑程序ED(EDITOR)的主要功能258

二、ED程序的操作命令258

三、ED程序的命令串262

四、文本检索和修改命令263

五、ED文本编辑错误标志264

7.3动态调试程序DDT265

一、动态调试程序DDT的功能及其调用方法265

二、DDT程序的命令266

习题269

附录ⅠZ80指令系统一览表270

表18位数据传送指令270

表216位数据传送指令(包括堆栈操作)272

表3块数据传送和检索指令275

表48位算术运算(包括比较)和逻辑运算指令276

表5通用算术指令与CPU控制指令278

表616位算术运算指令279

表7移位指令280

表8位操作指令282

表9转移指令283

表10CALL指令和RETURN指令285

表11输入/输出指令286

附录ⅡASCII代码字符表288

参考资料289

1983《Z80程序设计基础》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由舒忠正等编著 1983 航空专业教材编审组 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

BASIC程序设计基础(1980 PDF版)
BASIC程序设计基础
1980 沈阳:辽宁科学技术出版社
Z80汇编语言程序设计(1981.8 PDF版)
Z80汇编语言程序设计
1981.8 科学技术文献出版社重庆分社
程序设计基础(1983 PDF版)
程序设计基础
1983
程序设计基础(1978 PDF版)
程序设计基础
1978
程序设计基础(1983 PDF版)
程序设计基础
1983 北京:人民邮电出版社
BASIC程序设计基础(1986 PDF版)
BASIC程序设计基础
1986 天津:南开大学出版社
BASIC程序设计基础(1988 PDF版)
BASIC程序设计基础
1988 中国矿业学院出版社
FORTRAN程序设计基础(1988 PDF版)
FORTRAN程序设计基础
1988 北京:北京理工大学出版社
C++程序设计基础(1996 PDF版)
C++程序设计基础
1996 北京:高等教育出版社
Z80汇编语言程序设计(1981 PDF版)
Z80汇编语言程序设计
1981 北京:科学技术文献出版社;重庆分社
CAD程序设计基础(1989 PDF版)
CAD程序设计基础
1989 上海:上海交通大学出版社
ADA程序设计基础(1989 PDF版)
ADA程序设计基础
1989 北京:科学技术文献出版社;重庆分社
C++程序设计基础(1996 PDF版)
C++程序设计基础
1996 北京:电子工业出版社
程序设计基础(1985 PDF版)
程序设计基础
1985 北京:科学出版社
PASCAL程序设计基础(1985 PDF版)
PASCAL程序设计基础
1985 广州:中山大学出版社