MCS51 三字节无符号除法程序(ASM) -
来源: 网络用户发布,如有版权联系网管删除 2018-09-06
[导读]
;三字节无符号除法程序(R2R3R4/R7)=(R2)R3R4 余数R7;入口 :R2,R3,R4,R7;占用资源:ACC,B,F0;堆栈需求:3字节;出口 :(R2),R3,R4,R7,OVNDIV31 :MOV A,R2 MOV B,R7 DIV AB PUSH A MOV R2,B MOV B,#10HNDV311
;三字节无符号除法程序(R2R3R4/R7)=(R2)R3R4 余数R7
;入口 :R2,R3,R4,R7
;占用资源:ACC,B,F0
;堆栈需求:3字节
;出口 :(R2),R3,R4,R7,OV
本文引用地址: http://www.21ic.com/app/mcu/201806/761732.htm
NDIV31 :MOV A,R2
MOV B,R7
DIV AB
PUSH A
MOV R2,B
MOV B,#10H
NDV311 :CLR C
MOV A,R4
RLC A
MOV R4,A
MOV A,R3
RLC A
MOV R3,A
MOV A,R2
RLC A
MOV R2,A
MOV F0,C
CLR C
SUBB A,R7
JB F0,NDV312
JC NDV313
NDV312 :MOV R2,A
INC R4
NDV313 :DJNZ B,NDV311
POP A
CLR OV
JZ NDV314
SETB OV
NDV314 :XCH A,R2
MOV R7,A
RET
查看评论 回复
"MCS51 三字节无符号除法程序(ASM) -"的相关文章
- 上一篇:51单片机汇编语言:定时器与中断 -
- 下一篇:PT2262编码芯片的软件解码 -