51单片机汇编程序集

2026/1/16 20:53:18

MOV R0,B RET

;双字节无符号数减法程序 (R3R4-R6R7)=(R3R4) ;入口 :R3,R4,R6,R7 ;占用资源:ACC ;堆栈需求:2字节 ;出口 :R3,R4 NSUB :MOV A,R4 CLR C SUBB A,R7 MOV R4,A MOV A,R3 SUBB A,R6 MOV R3,A RET

;N字节无符号数减法程序 ([R0]-[R1])=([R0]) ;入口 :R0,R1,R7 ;占用资源:ACC,B ;堆栈需求:2字节 ;出口 :R0,CF NSUBN :MOV B,R0 MOV R7,N

CLR C

NSUBN1 :MOV A,@R0 SUBB A,@R1 MOV @R0,A INC R0 INC R1

DJNZ R7,NSUBN1 MOV R0,B RET

;单字节无符号数乘法程序 (R3R4*R7)=(R2R3R4) ;入口 :R3,R4,R7 ;占用资源:ACC,B ;堆栈需求:2字节 ;出口 :R2,R3,R4 NMUL21 :MOV A,R4 MOV B,R7 MUL AB MOV R4,A MOV A,B XCH A,R3 MOV B,R7 MUL AB

ADD A,R3 MOV R3,A CLR A ADDC A,B MOV R2,A CLR OV RET

;单字节无符号数乘法程序 (R2R3R4*R7)=(R5R2R3R4) ;入口 :R2,R3,R4,R6,R7 ;占用资源:ACC,B ;堆栈需求:2字节 ;出口 :R5,R2,R3,R4 NMUL31 :MOV A,R4 MOV B,R7 MUL AB MOV R4,A MOV A,B XCH A,R3 MOV B,R7 MUL AB ADD A,R3 MOV R3,A

CLR A ADDC A,B XCH A,R2 MOV B,R7 MUL AB ADD A,R2 MOV R2,A CLR A ADDC A,B MOV R5,A CLR OV RET

;单字节无符号数乘法程序 (R5R2R3R4*R7)=(R7R5R2R3R4) ;入口 :R5,R2,R3,R4,R7 ;占用资源:ACC,B ;堆栈需求:2字节 ;出口 :R7,R5,R2,R3,R4 NMUL41 :MOV A,R4 MOV B,R7 MUL AB MOV R4,A MOV A,B


51单片机汇编程序集.doc 将本文的Word文档下载到电脑
搜索更多关于: 51单片机汇编程序集 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219