双字节除以单字节 除法 MCU:SONIX

来源:互联网 发布:简单图表制作软件 编辑:程序博客网 时间:2024/06/05 18:40
;**********************************************;Name:hex_2B_div_1B;Function:;temp3temp2/temp0;Input  :temp3temp2,temp0;Output:temp8,temp7;Register Used:temp1,temp6,temp5,temp4,temp7,temp8;**********************************************hex_2B_div_1B:b0mova,temp0b0bts0fzjmpdiv_endclrtemp8clrtemp7clrtemp5clrtemp6mova,#16b0movtemp1,adiv_loop:;b0bclrcrlcmtemp2rlcmtemp3rlcmtemp5rlcmtemp6b0mova,temp5suba,temp0b0movtemp5,ab0mova,temp6clrtemp4sbca,temp4b0movtemp6,ab0bts0fcjmpdiv_loop_nextb0mova,temp0addtemp5,amova,#0adctemp6,ab0bclrfcjmpdiv_loop_next1div_loop_next:mova,#1addtemp7,amova,#0hadctemp8,adiv_loop_next1:decmstemp1jmpdiv_loop_next2b0mova,temp8b0movtemp3,ab0mova,temp7b0movtemp2,ajmpdiv_enddiv_loop_next2:rlcmtemp7rlcmtemp8jmpdiv_loopdiv_end:ret