《8080/8085软件设计 下》求取 ⇩

第一章异步串行通信1

硬件方法1

UART的特性2

串行数据格式5

硬件UART的软件6

以软件为基础的UART16

8085和UART32

8085的以软件为基础的异步串行接收器软件37

硬件器件——USART与UART41

存储器映象UART和USART52

第二章中断58

中断操作63

中断的基本形式64

中断指令66

允许与禁止中断指令68

8080实际上是怎样被中断的70

单线中断(查询中断)72

向量中断72

向量中断和查询中断78

优先权中断85

硬件优先权中断87

8085与中断97

优先权中断程序定时104

第三章中断的应用111

实时时钟111

日时钟126

中断驱动键盘146

中断驱动扫描键盘147

中断驱动多路转换的发光二极管显示器153

8214优先权中断控制器163

第四章数据结构174

线性表177

顺序分配177

连接分配178

循环表179

第五章检索181

单精度表(8位)182

双精度表(16位)190

三精度表(24位)200

检索子程序的共同特征202

ASCII字符串的检索204

测试邮政编码存入存储器223

检查邮政编码的检索程序227

程序的最后一个错误227

第六章排序233

数字值的排序234

字母-数字串的排序252

第七章查表267

使用更精确的正弦表287

纸带字母穿孔程序292

第八章命令译码程序304

单字母命令译码程序304

以表为基础的单字母命令译码程序307

用两个表的单字母命令译码程序313

多字符命令译码程序314

可变字长的命令译码程序324

第九章系统监控程序332

硬接线前面板332

一般系统监控程序的特点337

简单系统监控程序340

用于非ASCII键盘的系统监控程序353

用多路转换显示器的系统监控程序356

用系统监控程序连接程序365

第十章断点和调试程序369

断点371

断点指令373

断点的人工设置和清除375

断点的自动设置与清除377

保存和打印寄存器的内容384

断点操作390

寄存器内容非破坏性打印394

给调试程序添加一个“继续”命令400

单步—一次执行一条指令405

单步通过控制转移指令417

简单的调试程序423

关于调试程序的最后几点意见439

附录AMOSTEK公司MK5009计数器时间基准电路442

附录B微型计算机接口449

后记454

第一章1

例1-1把ASCII“Z”发送给异步串行外部设备7

例1-2 发送一个字符,等待发送器标识位8

例1-3 字符被输入之前,等待接收器标识位11

例1-4 以软件为基础的异步串行发送子程序18

例1-5 把串行输出端口置逻辑122

例1-6 以软件为基础的异步串行接收器子程序23

例1-7 8085专用的软异步串行发送器子程序34

例1-8 8085专用的以软件为基础的异步串行接收器子程序37

例1-9 软件为基础的接收和发送简单测试程序40

例1-10 给USART的方式和命令字寄存器编程序50

例1-11 累加器I/OUSART接收器和收送器子程序51

例1-12 存储器映象I/OUSART预置初值指令53

例1-13 存储器映象输入/输出USART接收器子程序54

例1-14 存储器映象输入/输出USART发送器程序56

第二章58

例2-1查询两个键盘的程序61

例2-2 向量中断服务的ASCII键盘程序75

例2-3 查询三台外部设备的中断服务子程序80

例2-4 查询三台外部设备用的改进的中断服务子程序83

例2-5 给中断服务子程序(例2-4)增加一台较高优先权设备的程序86

例2-6 三台向量中断外部设备的子程序92

例2-7 给8085的中断屏蔽寄存器编程序100

第三章111

例3-1实时时钟的中断服务子程序116

例3-2 23ms的可编程实时时钟121

例3-3 中断驱动的日时时钟程序127

例3-4 把时间10∶15∶00保存在读/写存储器132

例3-5 用电传打字机把时间送入8080微型计算机133

例3-6 日时时钟的上/下午指示器141

例3-7 4×4扫描键盘的中断服务子程序148

例3-8 十个数字多路转换显示器的典型程序154

例3-9 中断驱动的十位数字多路转换显示器158

例3-10 在为中断设备服务之前改变现行状态寄存器的内容170

第五章181

例5-1找出一个表中最小的无符号8位数182

例5-2 找出一个表中最大的无符号8位数183

例5-3 找出一个表中最大的和最小的无符号8位数185

例5-4 从一个表中找最小的带符号(2的补码)8位数188

例5-5 从一个表中找最大的和最小的不带符号的16位数190

例5-6 从表中找最小的带符号的(2的补码)16位数的子程序194

例5-7 从一个表中找最大和最小的不带符号的24位数196

例5-8 由表的始地址和末地址计算节点数203

例5-9 从名字和地址表找邮政编码24060208

例5-10 邮政编码检索子程序的打印机指令212

例5-11 打印回车符和换行符的指令215

例5-12 存储朝上箭头(↑)的两种不同方法的比较216

例5-13 用来输入和存储名字和地址表的程序218

例5-14 输入测试邮政编码的程序223

例5-15 邮政编码检索程序执行示例229

例5-16 找邮政编码的界符231

例5-17 防止打印美元符231

第六章233

例6-1用直接插入法的表排序子程序236

例6-2 采用交换排序方法(冒泡排序法)的表排序子程序245

例6-3 ISORT子程序(例6-1)中计算节点数的指令序列248

例6-4 用交换法对字母数字串排序255

例6-5 字母数字串排序子程序(ABSORT)的实验程序261

例6-6 实验程序用于某些样本字符串265

第七章267

例7-1利用正弦表计算0°和90°之间的任何一个角的正弦271

例7-2 查表确定0°和360°之间一个角的正弦284

例7-3 修改SINANG子程序(例7-2),使它处理16位的正弦值289

例7-4 纸带字母穿孔程序295

例7-5 简化纸带字符穿孔程序301

第八章304

例8-1系统监控程序的单字母命令译码程序305

例8-2 灵活的单字母命令译码程序308

例8-3 利用两个表的单字母命令译码程序315

例8-4 每个命令四个字母的命令译码程序319

例8-5 可变字长的命令的表结构325

例8-6 可变字长命令的命令译码程序328

第九章332

例9-1有四条命令的简单系统监控程序341

例9-2 四条命令的简化系统监控程序349

例9-3 用查表法转换键代码的KEYIN子程序355

例9-4 用多路转换显示器和未抑制颤动的12键非ASCII键盘的系统监控程序357

例9-5 系统监控程序命令表的输出367

第十章369

例10-1用OCTIN子程序输入一个16位地址378

例10-2 用8080设断点378

例10-3 设置断点并在RST5的向量地址中写入JMP指令380

例10-4 断点测试程序382

例10-5 从某一程序中移去断点384

例10-6 当达到断点时保存寄存器内容384

例10-7 在TRAP中保存和打印寄存器的内容386

例10-8 典型的8位二进制-八进制(以ASCII为基础)转换子程序389

例10-9 测试断点用的程序391

例10-10 插入了断点的程序391

例10-11 清除执行后的断点393

例10-12 使用寄存器对H以存取寄存器395

例10-13 当达到断点时,按要求的顺序打印寄存器的内容397

例10-14 使8080继续执行程序的指令序列401

例10-15 带有堆栈转换指令的新TRAP403

例10-16 带有堆栈转换指令的CONTIN404

例10-17 被调试的样本程序406

例10-18 确定8080每条指令的字节数目410

例10-19 计算重新启动指令的向量地址418

例10-20 全部条件指令转换成条件转移指令420

例10-21 简单的调试程序423

例10-22 利用DBUG单步通过一个程序439

1986《8080/8085软件设计 下》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)泰特斯(Titus,C.A.)著;张梅岗,华纳译 1986 北京:人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。