MCS-51单片机实用子程序库详解与优化
需积分: 10 53 浏览量
更新于2024-07-29
收藏 469KB DOC 举报
"《MCS-51单片机实用子程序库(96年版)》是由周慈航编写的,提供了针对MCS-51单片机的一系列子程序,包括定点和浮点运算的子程序。该库经过多次修订与优化,具有高度的兼容性、透明性、容错性,并对算法进行了优化。书中提到的快速开平方算法,其精度与牛顿迭代法相当,但执行速度提升了约二十倍,甚至超过了双字节定点除法。自1988年以来,经过全国用户的实际应用,该库不断更新,增加了新子程序,修正了潜在错误,形成了最新的96年版。"
在该库中,针对IBM PC为主的开发系统,对汇编语言的标号和位地址进行了调整,使得用户可以直接使用而无需额外修改。对于浮点运算子程序库,进行了更深入的测试和优化,改进了十进制和二进制浮点数之间的转换,提高了运算精度和可靠性。此外,还新增了如浮点数的传送、比较、清零和判零等子程序,简化了数据处理程序的编写。每个子程序的使用说明包括标号、入口条件、出口信息、影响资源和堆栈需求,便于用户理解和应用。
子程序库提供了两种使用方式:一是将所有子程序库内容链接到应用程序后面统一编译,简单但程序体积大;二是仅链接所需子程序及关联的低级子程序,程序紧凑但需要用户自行筛选。定点运算子程序库文件名为DQ51.ASM,规定了多字节定点操作数的存储方式,以及工作区的设定,确保用户在不占用特定寄存器的情况下使用。
该书详细解释了子程序的使用约定,如多字节定点操作数的存储格式,运算精度的定义,以及工作区的固定范围。通过这些详细的信息,开发者可以更有效地利用这个子程序库来编写高效、可靠的MCS-51单片机程序。
2009-09-22 上传
2024-01-01 上传
2023-08-09 上传
2023-03-16 上传
2023-08-06 上传
2023-05-16 上传
2024-01-14 上传
2023-05-31 上传
honghupo
- 粉丝: 0
- 资源: 3
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦