书籍详情

MCS-51单片机实用子程序设计

MCS-51单片机实用子程序设计

作者:张毅刚等编著

出版社:哈尔滨工业大学出版社

出版时间:2004-01-01

ISBN:9787560302218

定价:¥15.00

购买这本书可以去
内容简介
  本书是《新编MCS-51单片机应用设计》一书的配套用书。全书从计算、转换、处理的角度出发,系统地介绍了二进制定点数、十进制定点数的浮点数、算术运算、常用函数计算、代码转换、表格处理、数字滤波等程序,并给出了程序入口、出口参数、资源占用情况以及与其它程序的联系。本书的子程序,具有很强的实用性。;本书可作为高等院校有关专业师生学习MCS-51汇编语言程序设计课程的参考书和工具书,也可供从事MCS-51单片机应用设计的科技人员使用和参考。
作者简介
暂缺《MCS-51单片机实用子程序设计》作者简介
目录
第1章 二进制定点数运算程序
1.1 双字节数取补子程序(CMPT)
1.2 双字节原码左移1位子程序(DRL)
1.3 双字节原码右移1位子程序(DRR)
1.4 双字节补码右移1位子程序(CRR)
1.5 四字节数左移1位子程序(RLC4)
1.6 双字节补码加法子程序(NADD)
1.7 双字节补码减法子程序(NSUB)
1.8 双字节原码加减法子程序(DSUB)
1.9 带符号数加减运算子程序(BSUB和BADD)
1.10 采用重复加法的双字节无符号数乘法子程序(NMUL)
1.11 原码有符号双字节数乘法子程序(IMUL)
1.12 原码的符号双字节小数乘法子程序(DMUL)
1.13 无符号双字节数快速乘法子程序(QMUL)
1.14 采用比较法无符号双字节数除法子程序(NDIV)
1.15 原码有符号双字节整数除法子程序(IDIV)
1.16 原码有符号双字节小数除法子程序(DDIV)
1.17 多字节无符号整数加法子程序(NIADD)
1.18 多字节无符号整数减法子程序(NISUB)
1.19 多字节无符号整数乘法子程序(NIMUL)
1.20 多字节数取补子程序(NINORM)
1.21 多字节有符号整数乘法子程序(SNIMUL)
1.22 多字节数判零子程序(NINORM)
1.23 多字节无符号整数除法子程序(NIDIV)
1.24 多字节有符号整数除法子程序(SNIDIV)
1.25 求二进制单字节数的累加和子程序(AADD)
1.26 多字节二进制数乘10子程序(MUL10)
第2章 十进制数(BCD码)运算程序
2.1 多字节压缩BCD码求补运算子程序(CCMP)
2.2 多字节压缩BCD码加法子程序(CADD)
2.3 多字节压缩BCD码减法子程序(CSUB)
2.4 多字节BCD码原码加减法子程序(CDSUB)
2.5 无符号压缩BCD码乘法子程序(CMUL)
2.6 无符号压缩BCD码除法子程序(CDIV)
第3章 二进制浮点数运算程序
3.1 左规格化子程序(NORM0
3.2 通用规格化子程序(FSDT)
3.3 浮点数加减法处理子程序(FABP)
3.4 浮点数取烽子程序(FMLD)
3.5 浮点数加法子程序(FADD)
3.6 浮点数减法子程序(FSUB)
3.7 浮点数存数子程序(FSTR)
3.8 浮点数乘法子程序(FMUL)
3.9 浮点数除法子程序(FDIV)
第4章 码制转换程序
4.1 单字节BCD码转换成压缩BCD码子程序(BCDC)
4.2 压缩BCD码转换成单字节BCD码子程序(CBCD)
4.3 双字节二进制整数转换成三字节原码表示的浮点数子程序(INTF)
4.4 浮点数取整子程序(FINT)
4.5 四位BCD码整数转换成二进制整数子程序(IDTB)
4.6 四位BCD码小数转换成二进制小数子程序(PDTB)
4.7 双字节二进制整数转换成BCD码子程序(TBTD)
4.8 双字节二进制小数转换成BCD码小数子程序(PBTD)
4.9 三字节二进制浮点数转换成十进制浮点数子程序(FBTD)
4.10 十进制数转铁成三字节二进制浮点数子程序(FDTB)
4.11 多字节BCD码转换成二进制整数子程序(NIDTB)
4.12 多字节二进制整数转换成压缩BCD码整数子程序(NIBTB)
4.13 多字节压缩BCD码二进制小数子程序(NPDTB)
4.14 多字节二进制小数转换为压缩BCD码小数子程序(NPBTD)
4.15 一位十六进制数转换为ASCII码子程序(HEXASCI)
4.16 多位十六进制数转换为ASCII码子程序(HEXASC2)
4.17 多位十六进制数转换为ASCII码子程序(HEXASC3)
4.18 多字节压缩BCD码转换成ASCII码子程序(BCDASC)
第5章 常用函数运算子程序
5.1 双字节二进制整数开平方子程序(DSQR)
5.2 单字节BCD码开平方子程序(SDSQR)
5.3 双字节BCD码开平方子程序(DDSQR)
5.4 三字节BCD码开平方子程序(TDSQR)
5.5 浮点数开平方子程序(FSQR)
5.6 纯小数快速开平方子程序(SQRF)
5.7 定点小数正弦函数计算子程序(DSIN)
5.8 三字节原码表示浮点数多项工计算子程序(FPLN)
5.9 浮点数正弦函数子程序(FSIN)
5.10 浮点数指数函数子程序(FEXP)
5.11 浮点数反正切函数子程序(FATN)
5.12 浮点数据自然数对数子程序(FATN)
5.13 快速对数函数计算子程序(LOGQ)
5.14 求双字节二进制负数的绝对值程序(ABS)
第6章 排序、查找和表格处理子程序
6.1 插入排序子程序(IST)
6.2 快速排序无符号数排序子程序(SSORT)
6.3 单字节无符号数排序子程序(SSORT)
6.4 有符号单字节数排序子程序(FSORT)
6.5 外部RAM中无符号数排序子程序(RAMSORT)
6.6 双字节顺序查找子程序(SER)
6.7 单字节顺序查找子程序(SFIND)
6.8 检查数揣出现次数子程序(SFIND)
6.9 串比较子程序(CMP)
6.10 字符串长度测试子程序(TCHALEN)
6.11 查找字符串子程序(RST)
6.12 找出输字符串在表中的位置序号子程序(RTBC)
6.13 根据i查找ai的查表子程序(RTBA)
6.14 大于256个字节表根据i查找ai的查表子程序(RTBB)
6.15 查找单字节无符号数最大数子程序(MAX)
6.16 两个带符号数大小比较子程序(COMAX)
6.17 m*n矩阵元素查找子程序(MATRIX1和MATRIX2)
第7章 数字滤波及数据处理
7.1 数字滤波
7.1.1 程序判断滤波子程序(PJFILT)
7.1.2 中值滤波子程序(MEILT3与MFILT5)
7.1.3 算术平均滤波子程序(ARIFIL)
7.1.4 去极值平均滤波子程序(FILT3)
7.1.5 滑动平均滤波子程序(SFILT)
7.2 等精度测量算术平均值计算子程序(MEAN)
7.3 等精度测量均方差的计算子程序(DMSRM)
7.4 剔除等精度测量序列中的可疑测量值子程序(EDMD)
7.5 标度变换子程序
7.5.1 线性标度变换子程序(UNEX1)
7.5.2 非线性标度变换子程序(UNEX2)
第8章 其它实用子程序
8.1 分支转换子程序
8.1.1 N种分支转移子程序(JMPN)
8.1.2 128种分支转移子程序(JMP128
8.1.3 256种分支转移子程序(JMP256)
8.1.4 分支数大于256的分支转移程序(JMPn)
8.2 软件定时子程序
8.2.1 单循环定时子程序(DELAY1)
8.2.2 较长时间的延时子程序(DELAY2)
8.2.3 50ms定时子程序(DELAY50)
8.3 串行通讯子程序
8.3.1 MCS-51多机通讯
8.3.2PC机与MCS-51单片机串行通讯程序
附表 1 按功能分类指令表
附表 2 按字母顺序排序指令表
附录 3 按代码顺序排序指令表
附录 4 影响标志位指令
附录 5 MCS-51特殊功能寄存器字节地址和位地址分布表
附录 6 MCS-51内部RAM 20H-21FH单元地址表
猜您喜欢

读书导航