51单片机汇编程序集
时间:2006-09-08 来源: 作者: 点击: 36198 字体大小:【大 中 小】
1、片内RAM初始化子程序 2、片外RAM初始化子程序
3、片外RAM初始化子程序(双字节个单元) 4、内部RAM数据复制程序 5、外部RAM数据复制程序 6、外部RAM数据复制程序
7、外部RAM数据复制到内部RAM程序 8、限幅滤波程序 9、中位值滤波程序 10、N点算术平均滤波 11、N点加权平均滤波 12、一阶加权滞后滤波程序 13、双字节取补程序 14、N节取补程序
15、双字节无符号数加法程序 16、N字节无符号数加法程序 17、双字节无符号数减法程序 18、N字节无符号数减法程序 19、单字节无符号数乘法程序
20、单字节无符号数乘法程序 21、单字节无符号数乘法程序 22、双字节无符号数乘法程序 23、双字节无符号数乘法程序 24、N字节无符号数乘法程序 25、单字节无符号除法程序 26、单字节无符号除法程序 27、双字节无符号除法程序 28、N字节无符号除法程序(组合) 29、N字节无符号除法程序 30、N字节数据左移程序 31、原码有符号双字节减法程序 32、原码有符号双字节加法程序 33、原码有符号双字节乘法程序 34、原码有符号双字节除法程序 35、单字节顺序查找程序 36、单字节顺序查找程序 37、双字节字符串顺序查找程序 38、双字节字符串顺序查找程序 39、N字节字符串顺序查找程序 40、单字节最值查找程序 41、浮点数顺序查找程序
42、浮点数最值查找程序 43、单字节折半查找程序
;片内RAM初始化子程序 IBCLR :MOV A,R0 MOV R1,A CLR A
IBC1 :MOV @R1,A INC R1 DJNZ R7,IBC1 RET
;片外RAM初始化子程序 EBCLR1 :MOV A,ADDPL MOV DPL,A MOV A,ADDPH MOV DPH,A CLR C
EBC11 :MOVX @DPTR,A INC DPTR DJNZ R7,EBC11 RET
;片外RAM初始化子程序(双字节个单元)
EBCLR2 :MOV A,ADDPL MOV DPL,A MOV A,ADDPH MOV DPH,A MOV A,R7 JZ EBC21 INC R6 EBC21 :CLR A MOVX @DPTR,A INC DPTR DJNZ R7,EBC21 DJNZ R6,EBC21 RET
;内部RAM数据复制程序 ;入口 :R0,R7 ;占用资源:A ;堆栈需求:2字节 ;出口 :R1
IBMOV :MOV A,R0 ADD A,R7 MOV R0,A MOV A,R1
相关推荐: