主页 详情

《8080/8085软件设计 下》_(美)泰特斯(Titus,C.A.)著;张梅岗,华纳译_10947959_15045·总3109无6349

【书名】:《8080/8085软件设计 下》
【作者】:(美)泰特斯(Titus,C.A.)著;张梅岗,华纳译
【出版社】:北京:人民邮电出版社
【时间】:1986
【页数】:454
【ISBN】:15045·总3109无6349
【SS码】:10947959

最新查询

内容简介

第一章 异步串行通信

硬件方法

UART的特性

串行数据格式

硬件UART的软件

以软件为基础的UART

8085和UART

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

硬件器件——USART与UART

存储器映象UART和USART

第二章 中断

中断操作

中断的基本形式

中断指令

允许与禁止中断指令

8080实际上是怎样被中断的

单线中断(查询中断)

向量中断

向量中断和查询中断

优先权中断

硬件优先权中断

8085与中断

优先权中断程序定时

第三章 中断的应用

实时时钟

日时钟

中断驱动键盘

中断驱动扫描键盘

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

8214优先权中断控制器

第四章 数据结构

线性表

顺序分配

连接分配

循环表

第五章 检索

单精度表(8位)

双精度表(16位)

三精度表(24位)

检索子程序的共同特征

ASCII字符串的检索

测试邮政编码存入存储器

检查邮政编码的检索程序

程序的最后一个错误

第六章 排序

数字值的排序

字母-数字串的排序

第七章 查表

使用更精确的正弦表

纸带字母穿孔程序

第八章 命令译码程序

单字母命令译码程序

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

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

多字符命令译码程序

可变字长的命令译码程序

第九章 系统监控程序

硬接线前面板

一般系统监控程序的特点

简单系统监控程序

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

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

用系统监控程序连接程序

第十章 断点和调试程序

断点

断点指令

断点的人工设置和清除

断点的自动设置与清除

保存和打印寄存器的内容

断点操作

寄存器内容非破坏性打印

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

单步—一次执行一条指令

单步通过控制转移指令

简单的调试程序

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

附录A MOSTEK公司MK5009计数器时间基准电路

附录B 微型计算机接口

后记

第一章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第二章

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

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

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

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

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

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

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

第三章

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

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

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

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

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

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

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

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

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

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

第五章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

例5-17 防止打印美元符

第六章

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

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

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

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

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

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

第七章

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

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

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

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

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

第八章

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

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

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

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

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

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

第九章

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

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

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

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

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

第十章

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

例10-2 用8080设断点

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

例10-4 断点测试程序

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

例10-21 简单的调试程序

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


书查询(www.shuchaxun.com)本网页唯一编码:
04562e872474545a94e6d5d0aa3dc4e8#e3aed407fffdd087dbfef8d7e3e0a070#23011308#10947959.zip