51单片机汇编程序集Word格式文档下载.docx
- 文档编号:15777910
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:45
- 大小:21.35KB
51单片机汇编程序集Word格式文档下载.docx
《51单片机汇编程序集Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《51单片机汇编程序集Word格式文档下载.docx(45页珍藏版)》请在冰豆网上搜索。
片外RAM初始化子程序
EBCLR1:
MOVA,ADDPL
MOVDPL,A
MOVA,ADDPH
MOVDPH,A
CLRC
EBC11:
MOVX@DPTR,A
INCDPTR
DJNZR7,EBC11
片外RAM初始化子程序(双字节个单元)
EBCLR2:
MOVA,R7
JZEBC21
INCR6
EBC21:
CLRA
MOVX@DPTR,A
DJNZR7,EBC21
DJNZR6,EBC21
内部RAM数据复制程序
入口:
R0,R7
占用资源:
A
堆栈需求:
2字节
出口:
R1
IBMOV:
ADDA,R7
MOVR0,A
MOVA,R1
IBM1:
DECR0
DECR1
MOVA,@R0
MOV@R1,A
DJNZR7,IBM1
外部RAM数据复制程序
ADDPH,ADDPL,R7
ACC
R0,R1
EBMOV1:
ADDCA,ADDPH
ADDA,R1
XCHA,R0
ADDCA,#00H
MOVP2,A
EBM11:
CJNER0,#0FFH,EBM12
DECP2
EBM12:
DECDPL
MOVA,DPL
CJNEA,#0FFH,EBM13
DECDPH
EBM13:
MOVXA,@R0
DJNZR7,EBM11
ADDPH,ADDPL,R6,R7
EBMOV2:
MOVA,R6
ADDCA,R6
JZEBM21
EBM21:
CJNER0,#0FFH,EBM22
EBM22:
CJNEA,#0FFH,EBM23
EBM23:
DJNZR7,EBM21
DJNZR6,EBM21
外部RAM数据复制到内部RAM程序
R0
ITEMOV:
MOVA,R0
ITEM1:
DECDPL
CJNEA,#0FFH,ITEM2
ITEM2:
MOVXA,@DPTR
MOV@R0,A
DJNZR7,ITEM1
限幅滤波程序
A,SDAT,DELTY
B
JUGFILT:
MOVB,A
SUBBA,SDAT
JNCJUGFT1
CPLA
INCA
JUGFT1:
SETBA
SUBBA,#DELTY
JNCJUGFT3
MOVA,SDAT
JUGFT3:
MOVA,B
MOVSDAT,A
中位值滤波程序
ADDPH,ADDPL,N
ESELSORT
4字节
MEDFILT:
LCALLESELSORT
MOVA,N
RRCA
ADDA,ADDPL
JNCMEDFT1
INCDPH
MEDFT1:
N点算术平均滤波
B,R3,R4
AVFILT:
MOVR3,A
MOVR4,A
MOVR7,N
AVFT1:
ADDA,R4
JNCAVFT2
INCR3
AVFT2:
DJNZR7,AVFT1
MOVR2,#00H
LCALLNDIV31
MOVA,R4
11、N点加权平均滤波
12、一阶加权滞后滤波程序
13、双字节取补程序
14、N节取补程序
15、双字节无符号数加法程序
16、N字节无符号数加法程序
17、双字节无符号数减法程序
18、N字节无符号数减法程序
19、单字节无符号数乘法程序
20、单字节无符号数乘法程序
N点加权平均滤波
QAVFILT:
MOVP2,ADDPH
MOVR1,ADDPL
MOVDPTR,#QAVTAB
QAVFT1:
MOVCA,@A+DPTR
MOVB,A
MOVXA,@R1
MULAB
MOVA,B
ADDCA,R3
DJNZR7,QAVFT1
JNBACC.7,QAVFT2
QAVFT2:
MOVA,R3
QAVTAB:
DB
一阶加权滞后滤波程序
A,DELTY
BQFILT:
MOVDPTR,#ABTAB
MOVCA,@A+DPTR
MOVR3,B
MOVA,#01H
MOVB,DELTY
JNBACC.7,FT1
FT1:
MOVDELTY,A
BQTAB:
DB80H,80H
双字节取补程序/(R3R4)=(R3R4)
R3,R4
CMPT:
MOVA,R4
ADDA,#01H
MOVA,R3
N节取补程序/([R0])=([R0])
ACC,B
NCMPTN:
MOVB,R0
SETBC
NCPT1:
MOVA,@R0
INCR0
DJNZR7,NCPT1
MOVR0,B
双字节无符号数加法程序(R3R4+R6R7)=(R3R4)
R3,R4,R6,R7
R3,R4,CF
NADD:
N字节无符号数加法程序([R0]+[R1])=([R0])
R0,R1,R7
R0,CF
NADDN:
NADN1:
ADDCA,@R1
DJNZR7,NADN1
双字节无符号数减法程序(R3R4-R6R7)=(R3R4)
NSUB:
SUBBA,R7
SUBBA,R6
N字节无符号数减法程序([R0]-[R1])=([R0])
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 汇编程序