工业炉厂家
免费服务热线

Free service

hotline

010-00000000
工业炉厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

51单片机多字节的除法

发布时间:2020-06-30 19:52:10 阅读: 来源:工业炉厂家

;(四字节除四字节,被除数或者除数小于四字节,则前面填0即可); 后面还有一个双字节除双字节的程序,如果除数是单字节,则字高位填为00即可);51单片机多字节的除法;R4R5R6R7放被除数 R0R1R2R3放除数 ;当除数的长度为4字节时 R3R4R5R6是余数 R7是商;当除数的长度为3字节时 R3R4R5是余数 R6R7是商;当除数的长度为2字节时 R3R4是余数 R5R6R7是商;当除数的长度为1字节时 R3是余数 R4R5R6R7是商;被除数是双字时,将R4R5置为0即可,这个程序包打天下;用一个单元来放中间值 单元名为danyuandanyuan equ 3BHMOV R7,#0ffhMOV R6,#0ffhMOV R5,#0ffhMOV R4,#0ffhMOV R3,#100MOV R2,#0HMOV R1,#0HMOV R0,#0HMOV B,#08HCJNE R0,#00H,DVDLMOV B,#10HCLR AXCH A,R3XCH A,R2XCH A,R1XCH A,R0CJNE R0,#00H,DVDLCLR AXCH A,R2XCH A,R1XCH A,R0MOV B,#18HCJNE R0,#00H,DVDLCLR AXCH A,R1XCH A,R0MOV B,#20HCJNE R0,#00H,DVDLSETB OVJMP END_DIVDVDL: MOV danyuan,#00HDVDL2: CLR CMOV A,R7RLC AMOV R7,AMOV A,R6RLC AMOV R6,AXCH A,R5RLC AXCH A,R5XCH A,R4RLC AXCH A,R4XCH A,danyuanRLC AXCH A,danyuanJC DVDL1DVDL4: SUBB A,R3MOV A,R5SUBB A,R2MOV A,R4SUBB A,R1MOV A,danyuanSUBB A,R0JC DVDL3DVDL1: CLR CMOV A,R6SUBB A,R3MOV R6,AMOV A,R5SUBB A,R2MOV R5,AMOV A,R4SUBB A,R1MOV R4,AMOV A,danyuanSUBB A,R0MOV danyuan,AINC R7DVDL3: DJNZ B,DVDL2END_DIV:MOV R3,danyuanNOP ;停在这里看结果 END 三极管相关文章:三极管放大电路

51单片机相关文章:51单片机教程

内蒙古工服定做

滨州制作工作服

河北定制劳保工服