目录 1
第一章 二进制定点运算 1
1—1 三字节加法子程序ADDM1,并显示和值 1
1—2 多字节减法子程序SUBM 4
1—3 单字节带符号加法子程序SIADD 6
1—4 单字节带符号减法子程序SISUB 9
1—5 双字节带符号加法子程序SIADD1 12
1—6 双字节带符号减法子程序SISUB1 15
1—7 单字节乘法子程序1.CHENG1 19
1—8 单字节乘法子程序2,CHENG2 22
1—9 双字节乘法子程序1,CHENG3 24
1—10 双字节乘法子程序2,GHENG4 27
1—11 三字节乘二字节乘法子程序CHENG5 30
1—12 四字节乘四字节乘法子程序CHENG6 33
1—13 单字节带符号小数乘法子程序CHENG7 38
1—14 双字节带符号小数乘法子程序CHENG8 41
1—15 单字节除法子程序CHU1 46
1—20 三字节除单字节商为三字节除法子程序CHU6 46
1—16 双字节除双字节除法子程序CHU2 48
1—17 五字节除五字节除法子程序CHU3 55
1—18 双字节除单字节除法子程序CHU4 60
1—19 双字节除单字节商为双字节除法子程序CHU5 61
1—21 三字节除双字节商为三字节除法子程序CHU7 66
1—22 四字节除双字节商为二字节除法子程序CHU8 69
1—23 三字节或二字节的倒数结果为三字节除法子程序CHU9 73
1—24 带符号双字节除单字节除法子程序CHU10 81
1—25 双字节平方根子程序SQRT 84
2—1 单字节BCD码加法子程序BCDAD1 88
第二章 BCD码运算 88
2—2 四字节BCD码加法子程序BCDAD2 89
2—3 单字节BCD码减法子程序DSUB1 91
2—4 四字节BCD码减法子程序DSUB2 92
2—5 单字节BCD码乘法子程序DCHFA1 94
2—6 十进制数8位乘8位(四字节BCD码乘四字节BCD码)乘法子程序DCHFA4 97
2—7 单字节BCD码除法子程序DCHU1 101
2—8 四字节BCD码除法子程序DCHU2 104
2—9 单字节BCD码平方根子程序DSQR1 108
2—10 双字节BCD码平方根子程序DSQR2 110
2—11 三字节BCD码平方根子程序DSQR3 113
3—1 ASII码→二进制数转换子程序1,ASBIN1 118
第三章 数码转换 118
3—2 ASJI码→二进制数转换子程序2,ASBIN 2 119
3—3 十六进制数→ASCII码转换子程序1,EXASC1 121
3—4 十六进制数→ASCII码转换子程序2,EXASC 2 122
3—5 BCD码→ASCII码转换子程序1,BCDAS1 123
3—6 BCD码→ASCII码转换子程序2,BCDAS2 125
3—7 双字节二进制数→三字节BCD码转换子程序BINBCD 127
3—8 四位B CD码→十六位二进制数转换子程序DTOB4 129
3—9 二进制数→ASCII码字符串转换子程序BINASC 132
3—10 二进制数→十六进制数转换子程序BCH 133
3—11 ASCII码→BCD码转换子程序ASCBCD 135
3—12 ASCII码→十六进制数转换子程序ASCHEX 137
3—13 BCD码→二进制数转换子程序BCDBIN 139
3—14 十六进制数→ASCII码转换子程序EXASC 3 140
3—15 单字节二进制整数→BCD码转换子程序SIBTD 141
3—16 三字节二进制整数→BCD码四字节转换子程序MUBTD 143
3—17 单字节二进制小数→BCD码转换子程序SIDBTD 146
3—18 双字节二进制小数→四字节BCD码转换子程序MUDBTD 149
3—19 单字节小数BCD码→双字节二进制数转换子程序SIDDTB 154
3—20 三字节小数BCD码→四字节二进制数转换子程序MUDDTB 156
3—21 五字节整数BCD码→四字节二进制数转换子程序DTOB 160
3—22 带符号小数BCD码→二进制数转换子程序ZPS 163
第四章 二进制浮点运算 167
4—1 双字节求补运算子程序1,NEGA1 167
4—2 双字节求补运算子程序2,NEGA3 168
4—3 四字节求补运算子程序1,NEGA3 169
4—4 四字节求补运算子程序2,NEGA4 170
4—5 尾数用补码表示的四字节正浮点数规格化子程序FYGH4 171
4—6 尾数用补码表示的四字节负浮点数规格化子程序FBGH4 173
4—7 尾数用原码表示的带符号二字节浮点数规格化子程序FGH2 175
4—8 尾数用原码表示的带符号四字节浮点数规格化子程序FGH4 177
4—9 尾数用原码表示的四字节浮点数加法子程序FADDN4 180
4—10 尾数用补码表示的双字节浮点数乘法运算子程序FBCH2 188
4—11 尾数用原码表示的双字节浮点数乘法子程序FYCH2 194
4—12 尾数用原码表示的双字节除单字节浮点数除法子程序FCHU2 200
4—13 尾数用原码表示的四字节浮点数加法子程序FADD4 203
4—14 四位无符号BCD码转换成双字节二进制码规格化子程序FDTO4 213
第五章 检索与排序 218
5—1 找一个数据块中的极值(无符号数)子程序MAX 218
5—2 找一个数据块中的最大值(带符号数)子程序SMAX 219
5—3 单字节无符号数排序子程序SQRT1 221
5—4 单字节无符号数据块排序子程序SQRT2 224
5—5 单字节带符号数据块排序子程序SQRT3 226
5—6 单字节带符号数按由小到大排序子程序SQRT4 228
5—7 单字节带符号数按由小到大排序子程序SQRT5 230
5—8 双字节无符号数按由小到大排序子程序SQRT6 233
5—9 单字节顺序检索子程序LINS1 236
5—10 对分检索子程序LINS2 237
第六章 过程控制实例 242
6—1 MCS—51机床控制程序 242
6—2 MCS—51单片机控制注塑机 247
6—3 MCS—51单片机控制两台注塑机 252
6—4 MCS—51单片机对多台注塑机分时群控程序设计 256
6—5 循环检测做加减乘除运算 271
6—6 四点巡回检测系统 287
6—7 DVCC—51—Ⅲ数控线切割机床 304
6—8 MCS—51报时控制系统 347
6—9 电子计数程序1 357
6—10 电子计数程序2 360
6—11 电子计数程序3 363
6—12 电子秒表程序1 366
6—13 电子秒表程序2 371
6—14 电子秒表程序3 374
6—15 时钟显示程序1 375
6—16 时钟显示程序2 381
6—17 时钟显示程序3 383
6—18 时钟显示程序4 386