《微型计算机汇编语言程序设计》求取 ⇩

第一章引论1

第一节 机器语言、汇编语言和高级语言1

一、机器语言1

二、汇编语言2

三、高级语言3

第二节 汇编语言的支持硬件简介4

一、Z80硬件系统4

二、Z80 CPU内部寄存器5

三、CPU状态标志8

第三节 Z80寻址方式9

一、立即寻址9

二、立即扩展寻址10

三、寄存器寻址10

四、寄存器间接寻址10

五、直接寻址11

六、变址寻址11

七、相对寻址12

十、零页寻址13

八、隐含寻址13

九、位寻址13

第四节 Z80指令系统14

一、数据传送指令和交换指令14

二、数据块传送和检索指令29

三、算术运算和逻辑运算指令33

四、循环和移位指令42

五、位操作指令49

六、转移指令、调用和返回指令52

七、CPU控制指令56

八、输入/输出指令57

第五节 汇编语言的约定58

一、字符59

二、符号名59

三、数制61

四、表达式61

五、汇编语言语句格式61

第六节 汇编语言伪指令63

六、列表文件格式63

一、设置程序起始地址伪指令ORG64

二、源程序结束伪指令END64

三、等值伪指令EQU64

四、定义标号伪指令DEFL或DL65

五、定义字节伪指令DEFB或DB65

六、定义字伪指令DEFW或DW66

七、保留存储单元伪指令DEFS或DS66

复习题66

作业题67

第二章程序的基本结构与基本程序的设计71

第一节 顺序结构与简单程序的设计71

一、顺序结构举例71

二、数据存取和交换程序的设计72

三、简单运算程序的设计79

第二节 分支结构与分支程序的设计85

一、分支结构举例85

二、分支程序的设计86

三、用地址表实现多向分支92

四、分支结构程序的一般形式93

第三节 循环结构和循环程序的设计94

一、循环结构程序举例96

二、循环结构程序的组成部分99

三、循环变量与结束条件100

四、循环程序的设计102

五、多重循环105

一、数据分类传送的程序110

第四节 基本结构的复合110

二、累加器A控制的八分支程序111

三、无符号数比较——寻找一组无符号数的最大数112

四、统计一组数中负数的个数114

五、去掉单字节数的前零116

第五节 程序设计的基本步骤117

一、分析题目117

三、程序结构的设计118

二、确定算法118

四、编写源程序121

五、上机汇编与调试122

复习题122

作业题122

第三章代码转换与定点数运算程序的设计127

第一节 代码转换程序的设计127

一、ASCII码转换为BCD码127

二、ASCII码转换为十六进制码131

三、ASCII码转换为二进制码133

四、BCD码转换为ASCII码135

五、十六进制码转换为ASCII码136

六、二进制码转换为ASCII码137

第二节 Z8000微处理机140

七、二-十进制数与二进制数之间的转换140

八、十六进制数转换为七段显示代码142

第二节 定点数加减运算与比较程序的设计144

一、定点数加、减法运算144

二、带符号数的比较145

三、数据块比较148

第三节 定点乘法运算程序的设计149

一、单字节无符号二进制乘法运算149

二、双字节无符号二进制数乘法运算156

三、单字节带符号二进制数乘法运算158

四、单字节十进制(BCD)数乘法163

第四节 定点除法运算程序的设计167

一、单字节无符号整数除法运算167

二、双字节无符号数除法运算171

三、单字节带符号数除法——补码纯小数除法运算172

复习题176

作业题176

第四章子程序的设计178

第一节 子程序调用指令与返回指令180

一、子程序调用指令(CALL)180

二、返回指令(RET)181

一、通用性183

第二节 子程序应具备的特性183

三、可递归和重入184

四、使用方便184

二、可浮动性184

二、子程序设计举例185

一、子程序的设计步骤185

第三节 子程序的设计185

三、子程序文件编写187

第四节 参数传送与子程序调用188

一、用CPU寄存器传送参数的子程序及其调用189

二、参数放在主程序调用指令之后传送的子程序及其调用195

三、用堆栈传送参数的子程序及其调用196

四、用存储器缓冲区传送参数的子程序及其调用200

第五节 子程序的嵌套与递归203

一、子程序的嵌套203

二、子程序的递归207

第六节 子程序的结构变换210

一、带有零处理子程序的嵌套程序212

二、用子程序结构变换的方法实现多向分支的子程序213

第七节 用重新起动指令RST实现子程序调用215

作业题217

复习题217

第五章浮点数运算子程序的设计218

第一节 浮点数运算公用子程序219

一、浮点数进栈子程序FPSH221

二、浮点数退栈子程序FPOP221

三、浮点数存入FACC的子程序FGET221

四、浮点数从FACC取出的子程序FPUT222

五、浮点数取补子程序FNEG和FNGX223

六、使D、C、B寄存器左移一位的子程序RLBD223

七、使D、C、B寄存器右移一位的子程序RRBD224

八、浮点数规格化子程序FNOR224

九、二进制定点整数转换为浮点数子程序FLOT225

十、浮点数取绝对值子程序FABS227

第二节 浮点数加法与减法子程序228

一、浮点数对阶右移子程序FASR228

二、浮点数加法子程序FADD229

三、浮点数减法子程序FSUB229

第三节 浮点数乘法与除法子程序232

一、浮点数乘除法公用子程序233

二、浮点数乘法子程序FMUL233

三、浮点数除法子程序FDIV235

第四节 浮点数乘方、立方、开方子程序(牛顿迭代法)237

一、浮点数乘方和立方子程序FSQU和FCUBE241

二、浮点数平方根子程序FSQT242

一、公用子程序246

第五节 浮点数的三角函数子程序246

二、正弦函数和余弦函数子程序249

三、正切函数子程序FTAN253

四、反正切函数子程序FATN254

第六节 浮点数的对数函数与指数函数子程序256

一、对数函数子程序FLOG和FLN256

二、指数函数ex子程序FEXP261

复习题267

作业题267

第一节 数据表269

第六章分类与检索269

第二节 分类271

一、气泡分类法271

二、选择分类法279

三、希尔分类法282

四、快速分类法286

五、分类应用举例290

第三节 检索291

一、顺序检索292

二、对分检索294

三、分块检索296

四、散列表法298

作业题299

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

一、与存储器统一编址方式303

第一节 输入/输出设备选择方式303

二、外部设备独立编址方式308

一、直接寻址的I/O指令309

二、用寄存器C间接寻址的I/O指令309

第二节 Z80输入输出指令309

三、数据块输入输出指令310

第三节 I/O设备与CPU之间传送信息的方式312

一、直接传送方式312

二、查询方式315

四、存储器的直接存取(DMA)方式319

三、中断方式319

第四节 Z80计数器/定时器电路CTC320

一、Z80 CTC结构320

二、Z80 CTC工作方式321

三、Z80 CTC程序设计321

第五节 Z80并行接口电路PIO323

一、Z80 PIO结构323

三、控制字325

二、PIO端口寻址325

四、Z80 PIO的程序设计327

第六节 串行通信与Z80串行接口SIO328

一、串行通信328

二、Z80 SIO接口简介331

复习题343

作业题344

二、中断源345

三、中断系统的功能345

一、中断请求345

第一节 概述345

第八章中断345

四、中断响应346

五、优先权中断的实现348

第二节 Z80的中断系统348

一、两种中断348

四、可屏蔽中断的工作方式及其响应349

二、与Z80中断系统有关的指令349

三、CPU对非屏蔽中断的响应349

五、Z80链形中断优先权结构351

六、Z80中断服务程序的设计351

第三节 Z80 CTC中断及其服务程序354

第四节 Z80 PIO中断及其服务程序357

一、Z80 PIO中断357

二、Z80 PIO中断服务程序359

第五节 Z80 SIO中断及其服务程序362

一、SIO中断源362

二、中断向量364

三、Z80 SIO工作状态预置程序364

复习题366

作业题367

第九章汇编、反汇编等程序简介与汇编语言程序的运行368

第一节 汇编程序与汇编过程368

一、汇编程序的类型368

二、汇编过程369

第二节 宏指令(MACRO)374

一、宏定义和宏调用的格式375

二、宏扩展378

三、宏指令与子程序的区别381

四、宏指令的嵌套382

五、使用宏指令的优点383

第三节 条件汇编383

第四节 反汇编387

第五节 汇编语言程序的运行388

一、运行汇编语言程序的操作步骤389

二、TRS-80机的上机操作391

上机操作实习题396

第十章16位微处理器介绍397

第一节 8086微处理器397

一、存储器寻址397

二、8086内部寄存器399

四、寻址方式401

三、8086状态标志401

五、中断402

六、指令格式402

七、指令系统403

一、Z8000的工作方式和类型410

二、CPU寄存器和状态标志412

三、存储器寻址方式415

四、指令系统417

第三节 M68000微处理器425

一、M68000 CPU结构425

二、寻址方式425

三、软件中断427

四、跟踪方式427

五、M68000指令系统427

附录429

附录一ASCII(美国标准信息交换码)表429

附录二 Z80与8080指令对照表430

附录三 Z80指令功能表432

表3-1 标志位操作432

表3-2 8位传送指令434

表3-3 16位传送指令435

表3-4 交换和数据块传送及搜索指令438

表3-5 8位算术和逻辑运算440

表3-6 通用算术和CPU控制441

表3-7 16位算术运算指令442

表3-8 循环和移位指令443

表3-9 位操作指令445

表3-10 转移指令446

表3-11 调用和返回指令448

表3-12 输入和输出指令449

附录四 Z80指令的机器周期表452

附录五 TRS-80编辑/汇编命令457

附录六 DEBUG命令463

参考资料465

1985《微型计算机汇编语言程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王月霞编 1985 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微型计算机汇编语言程序设计(1985 PDF版)
微型计算机汇编语言程序设计
1985 北京:电子工业出版社
CROMEMCO微型计算机 COBOL程序设计(1984年11月第1版 PDF版)
CROMEMCO微型计算机 COBOL程序设计
1984年11月第1版
微型计算机语言与程序设计  下( PDF版)
微型计算机语言与程序设计 下
微型计算机语言与程序设计  上( PDF版)
微型计算机语言与程序设计 上
汇编语言程序设计( PDF版)
汇编语言程序设计
辽宁省电子计算机学会
微型计算机程序设计( PDF版)
微型计算机程序设计
微机通用汇编语言程序设计( PDF版)
微机通用汇编语言程序设计
CROMEMCO微型计算机硬件资料汇编  2  Z80汇编语言程序设计(1982 PDF版)
CROMEMCO微型计算机硬件资料汇编 2 Z80汇编语言程序设计
1982 北京:清华大学出版社
汇编语言程序设计(1997 PDF版)
汇编语言程序设计
1997 哈尔滨:哈尔滨工业大学出版社
PDP-11计算机汇编语言程序设计(1985 PDF版)
PDP-11计算机汇编语言程序设计
1985 北京:中国铁道出版社
微型计算机COBOL程序设计(1983 PDF版)
微型计算机COBOL程序设计
1983 北京:北京师范大学出版社
微型计算机程序设计(1986 PDF版)
微型计算机程序设计
1986 北京:国防工业出版社
汇编语言程序设计(1988.06 PDF版)
汇编语言程序设计
1988.06 西安市:西安电子科技大学出版社
电脑编程基础(1995 PDF版)
电脑编程基础
1995 北京:人民邮电出版社
微型计算机应用程序设计(1990 PDF版)
微型计算机应用程序设计
1990 北京:国防工业出版社