图书介绍

微型计算机汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

微型计算机汇编语言程序设计
  • 王月霞编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:15290·184
  • 出版时间:1985
  • 标注页数:466页
  • 文件大小:18MB
  • 文件页数:477页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

微型计算机汇编语言程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 引论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

热门推荐