第一章 代码转换程序 1
1—1十六进制→ASCII码转换程序 1
1—2 ASCII码→十六进制数转换程序 1
1—3十六进制数的ASCII码→四位二进制数转换程序 2
1—4 ASCII码→二进制转换程序 4
1—5 ASCII码→BCD码转换程序 4
1—6 BCD码→ASCII码转换程序 5
1—7 BCD码→二进制转换程序 7
1—8十六位二进制数→BCD码数的转换程序—Ⅰ 8
1—9二进制数→ASCII码字符串转换程序 10
1—10一位十六进制数→ASCII码转换程序 11
1—11十进制(BCC码)→七段代码转换程序 11
1—12十六进制→七段代码转换程序 12
1—13十六位二进制数→BCD码数转换程序—Ⅱ 13
第二章 二进制定点运算 16
2—1多字节加法 16
2—2多字节减法 16
2—3单字节无符号数乘法 17
2—4单字节有符号数乘法(纯小数) 18
2—5单字节有符号数乘法(整数) 19
2—6多字节无符号数乘法 20
2—7多字节有符号数乘法 23
2—8单字节无符号数除法(整除) 26
2—9单字节有符号数除法(一 27
2—10单字节有符号数除法(二) 29
2—11多字节无符号数除法(整除) 31
2—12多字节有符号数除法(整除) 34
2—13求单字节数的绝对值 37
2—14求算术平均值 38
第三章 BCD码运算 41
3—1单字节BCD码加法 41
3—2多字节BCD码加法 41
3—3单字节BCD码减法 42
3—4多字节BCD码减法 42
3—5—位BCD码乘法 43
3—6单字节BCD码乘法 44
3—7多字节BCD码乘法 46
3—8单字节BCD码除法 48
3—9多字节BCD码除法(一) 51
3—10多字节BCD码除法(二) 54
第四章 浮点运算及函数 58
4—1二进制数转化为浮点数FLOT 58
4—2浮点数规格化子程序FNOR 59
4—3浮点数加法子程序FADD 62
4—4浮点数减法子程序FSUB 65
4—5浮点数乘法子程序FMUL 65
4—6浮点数除法子程序FDIV 69
4—7浮点数平方根子程序FSQT 73
4—8浮点数绝对值子程序FABS 75
4—9存浮点数子程序FGET 76
4—10浮点数退栈子程序FPOP 77
4—11浮点数进栈子程序FPSH 78
4—12浮点数求补子程序FNEG及FNGX 79
4—13浮点数求积(商)符号子程序FSIG 81
4—14浮点数对阶右移子程序FASR 82
4—15多字节左移一位子程序FRAL及FRLO 84
4—16初始化子程序 84
4—17单字节带进位加法子程序FADS 84
4—18单字节带进位减法子程序 FSBS 85
4—19 B、 C、 D寄存器左移子程序RLBD 85
4—20浮点数平方子程序 86
4—21浮点数立方子程序FCUBE 86
4—22取浮点数子程序FPUT 87
4—23角度化弧度子程序CDTR 88
4—24弧度化角度子程序CRTD 88
4—25角度余弦函数FCOD 88
4—26角度正弦函数FSID 89
4—27弧度余弦函数FCOS 89
4—28弧度正弦函数FSIN 89
4—29正切函数FTAN 93
4—30常用对数函数FLOG 94
4—31自然对数函数FLN 94
4—32反正切函数FATN 99
4—33指数函数FEXP 104
4—34多项式计算子程序FCAL 108
4—35取整函数FIXF 110
4—36取整子程序FIXI 110
4—37 B、C、D寄存器右移子程序RRBD 112
4—38浮点数比较子程序FCMP 112
第五章 分类与检索 114
5—1找最大数(无符号) 114
5—2找最大数(带符号) 115
5—3顺序检索 117
5—4对分搜索 118
5—5八位排序(无符号) 121
5—6八位排序(有符号) 122
5—7十六位排序(无符号) 125
第六章 其他 127
6—1数据块移动 127
6—2内存数据块校验 128
6—3 CTC作为计数方式编程 130
6—4 CTC作为定时方式编程 132
6—5 1~255毫秒软件延时 133
6—6 1~255秒软件延时 134
6—7 1~255秒CTC中断延时 136
6—8 1~255分钟CTC中断延时 138
6—9数据校验和(八位) 139
6—10数据校验和(十六位) 141
6—11条件选择转移程序(一 142
6—12 RAM唯一地址检查程序 143
6—13 RAM存贮器读写检查程序(一) 145
6—14 RAM存贮器读写检查程序(二) 148
6—15显示子程序 151
6—16七段显示器计数程序 153
6—17唱歌程序 156
6—18 PIO方式3初始化程序 159
6—19条件选择转移程序(二 159
6—20 A/D转换程序 161
6—21一组无符号的十进位制数→二进制数 162