📄 _fsadd.asm
字号:
subb a,r3 mov r3,a mov dptr,#___fsadd_mant2_1_1 movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a inc dptr movx a,@dptr mov r6,a inc dptr movx a,@dptr mov r7,a mov b,r2 inc b mov a,r7 rlc a mov ov,c sjmp 00154$00153$: mov c,ov mov a,r7 rrc a mov r7,a mov a,r6 rrc a mov r6,a mov a,r5 rrc a mov r5,a mov a,r4 rrc a mov r4,a00154$: djnz b,00153$ mov dptr,#___fsadd_mant2_1_1 mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a inc dptr mov a,r6 movx @dptr,a inc dptr mov a,r7 movx @dptr,a ljmp 00115$00114$:; _fsadd.c 56 mov dptr,#___fsadd_exp1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a mov dptr,#___fsadd_exp2_1_1 movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a clr c mov a,r4 subb a,r2 mov r2,a mov a,r5 subb a,r3 mov r3,a mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a inc dptr movx a,@dptr mov r6,a inc dptr movx a,@dptr mov r7,a mov b,r2 inc b mov a,r7 rlc a mov ov,c sjmp 00156$00155$: mov c,ov mov a,r7 rrc a mov r7,a mov a,r6 rrc a mov r6,a mov a,r5 rrc a mov r5,a mov a,r4 rrc a mov r4,a00156$: djnz b,00155$ mov dptr,#___fsadd_mant1_1_1 mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a inc dptr mov a,r6 movx @dptr,a inc dptr mov a,r7 movx @dptr,a; _fsadd.c 57 mov dptr,#___fsadd_exp2_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a mov dptr,#___fsadd_exp1_1_1 mov a,r2 movx @dptr,a inc dptr mov a,r3 movx @dptr,a00115$:; _fsadd.c 59 mov dptr,#___fsadd_mant2_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r6,a inc dptr movx a,@dptr mov r7,a inc dptr movx a,@dptr mov r0,a inc dptr movx a,@dptr mov r1,a mov dptr,#___fsadd_mant1_1_1 mov a,r2 add a,r6 movx @dptr,a mov a,r3 addc a,r7 inc dptr movx @dptr,a mov a,r4 addc a,r0 inc dptr movx @dptr,a mov a,r5 addc a,r1 inc dptr movx @dptr,a; _fsadd.c 61 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r5,a; Peephole 111 removed ljmp by inverse jump logic jnb acc.7,00119$00157$:; _fsadd.c 63 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov dptr,#___fsadd_mant1_1_1 clr c clr a subb a,r2 movx @dptr,a clr a subb a,r3 inc dptr movx @dptr,a clr a subb a,r4 inc dptr movx @dptr,a clr a subb a,r5 inc dptr movx @dptr,a; _fsadd.c 64 mov dptr,#___fsadd_sign_1_1; Peephole 101 removed redundant mov; Peephole 180 changed mov to clr; Peephole 180 changed mov to clr; Peephole 226 removed unnecessary clr clr a movx @dptr,a inc dptr movx @dptr,a inc dptr movx @dptr,a inc dptr mov a,#0x80 movx @dptr,a; Peephole 132 changed ljmp to sjmp sjmp 00121$00119$:; _fsadd.c 66 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov a,r2 orl a,r3 orl a,r4 orl a,r5; Peephole 109 removed ljmp by inverse jump logic jnz 00121$00158$:; _fsadd.c 67; Peephole 3.a changed mov to clr; Peephole 3.b changed mov to clr; Peephole 3.b changed mov to clr clr a mov dpl,a mov dph,a mov b,a ljmp 00128$; _fsadd.c 7000121$: mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r5,a anl a,#0xE0; Peephole 162 removed sjmp by inverse jump logic jz 00160$00159$: ljmp 00123$00160$:; _fsadd.c 72 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov a,r2 add a,acc mov r2,a mov a,r3 rlc a mov r3,a mov a,r4 rlc a mov r4,a mov a,r5 rlc a mov r5,a mov dptr,#___fsadd_mant1_1_1 mov a,r2 movx @dptr,a inc dptr mov a,r3 movx @dptr,a inc dptr mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a; _fsadd.c 73 mov dptr,#___fsadd_exp1_1_1 movx a,@dptr add a,#0xff mov r2,a inc dptr movx a,@dptr addc a,#0xff mov r3,a mov dptr,#___fsadd_exp1_1_1 mov a,r2 movx @dptr,a inc dptr mov a,r3 movx @dptr,a ljmp 00121$00123$:; _fsadd.c 77 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r5,a jb acc.6,00161$ ljmp 00125$00161$:; _fsadd.c 79 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r5,a mov c,acc.7 rrc a mov r5,a mov a,r4 rrc a mov r4,a mov a,r3 rrc a mov r3,a mov a,r2 rrc a; Peephole 100 removed redundant mov mov r2,a mov dptr,#___fsadd_mant1_1_1 movx @dptr,a inc dptr mov a,r3 movx @dptr,a inc dptr mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a; _fsadd.c 80 mov dptr,#___fsadd_exp1_1_1 movx a,@dptr add a,#0x01 movx @dptr,a inc dptr movx a,@dptr addc a,#0x00 movx @dptr,a00125$:; _fsadd.c 84 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov a,r2; Peephole 111 removed ljmp by inverse jump logic jnb acc.6,00130$00162$: mov r2,#0x20 mov r3,#0x00 mov r4,#0x00 mov r5,#0x00; Peephole 132 changed ljmp to sjmp sjmp 00131$00130$: mov r2,#0x1F mov r3,#0x00 mov r4,#0x00 mov r5,#0x0000131$: mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r6,a inc dptr movx a,@dptr mov r7,a inc dptr movx a,@dptr mov r0,a inc dptr movx a,@dptr mov r1,a mov dptr,#___fsadd_mant1_1_1 mov a,r2 add a,r6 movx @dptr,a mov a,r3 addc a,r7 inc dptr movx @dptr,a mov a,r4 addc a,r0 inc dptr movx @dptr,a mov a,r5 addc a,r1 inc dptr movx @dptr,a; _fsadd.c 87 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r5,a jb acc.6,00163$ ljmp 00127$00163$:; _fsadd.c 89 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r5,a mov c,acc.7 rrc a mov r5,a mov a,r4 rrc a mov r4,a mov a,r3 rrc a mov r3,a mov a,r2 rrc a; Peephole 100 removed redundant mov mov r2,a mov dptr,#___fsadd_mant1_1_1 movx @dptr,a inc dptr mov a,r3 movx @dptr,a inc dptr mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a; _fsadd.c 90 mov dptr,#___fsadd_exp1_1_1 movx a,@dptr add a,#0x01 movx @dptr,a inc dptr movx a,@dptr addc a,#0x00 movx @dptr,a00127$:; _fsadd.c 94 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov a,r3 mov c,acc.7 xch a,r2 rlc a xch a,r2 rlc a xch a,r2 rlc a xch a,r2 rlc a xch a,r2 anl a,#0x03 mov r3,a mov a,r4 add a,acc add a,acc orl a,r3 mov r3,a mov a,r5 mov c,acc.7 xch a,r4 rlc a xch a,r4 rlc a xch a,r4 rlc a xch a,r4 rlc a xch a,r4 anl a,#0x03 jnb acc.1,00164$ orl a,#0xfc00164$: mov r5,a mov dptr,#___fsadd_mant1_1_1 mov a,r2 movx @dptr,a inc dptr mov a,r3 movx @dptr,a inc dptr mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a; _fsadd.c 97 mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a mov dptr,#___fsadd_mant1_1_1 mov a,r2 movx @dptr,a inc dptr mov a,r3 movx @dptr,a mov a,#0x7F anl a,r4 inc dptr movx @dptr,a inc dptr mov a,r5 movx @dptr,a; _fsadd.c 100 mov dptr,#___fsadd_exp1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr; Peephole 105 removed redundant mov mov r3,a rlc a subb a,acc mov r4,a mov r5,a mov ar4,r2 mov a,r3 anl a,#0x01 mov c,acc.0 xch a,r4 rrc a xch a,r4 rrc a xch a,r4 mov r5,a mov r3,#0x00 mov r2,#0x00 mov dptr,#___fsadd_sign_1_1 movx a,@dptr mov r6,a inc dptr movx a,@dptr mov r7,a inc dptr movx a,@dptr mov r0,a inc dptr movx a,@dptr mov r1,a mov a,r6 orl ar2,a mov a,r7 orl ar3,a mov a,r0 orl ar4,a mov a,r1 orl ar5,a mov dptr,#___fsadd_mant1_1_1 movx a,@dptr mov r6,a inc dptr movx a,@dptr mov r7,a inc dptr movx a,@dptr mov r0,a inc dptr movx a,@dptr mov r1,a mov a,r6 orl ar2,a mov a,r7 orl ar3,a mov a,r0 orl ar4,a mov a,r1 orl ar5,a mov dptr,#___fsadd_fl1_1_1 mov a,r2 movx @dptr,a inc dptr mov a,r3 movx @dptr,a inc dptr mov a,r4 movx @dptr,a inc dptr mov a,r5 movx @dptr,a; _fsadd.c 101 mov dptr,#___fsadd_fl1_1_1 movx a,@dptr mov r2,a inc dptr movx a,@dptr mov r3,a inc dptr movx a,@dptr mov r4,a inc dptr movx a,@dptr; Peephole 191 removed redundant mov mov r5,a mov dpl,r2 mov dph,r3 mov b,r400128$: ret .area CSEG (CODE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -