📄 _fsneq.asm
字号:
;--------------------------------------------------------; File Created by SDCC : FreeWare ANSI-C Compiler; Version 2.3.0 Thu Sep 20 10:57:24 2001;-------------------------------------------------------- .module _fsneq ;--------------------------------------------------------; Public variables in this module;-------------------------------------------------------- .globl ___fsneq_PARM_2 .globl ___fsneq;--------------------------------------------------------; special function registers;--------------------------------------------------------;--------------------------------------------------------; special function bits ;--------------------------------------------------------;--------------------------------------------------------; internal ram data;-------------------------------------------------------- .area DSEG (DATA);--------------------------------------------------------; overlayable items in internal ram ;-------------------------------------------------------- .area OSEG (OVR,DATA);--------------------------------------------------------; indirectly addressable internal ram data;-------------------------------------------------------- .area ISEG (DATA);--------------------------------------------------------; bit data;-------------------------------------------------------- .area BSEG (BIT);--------------------------------------------------------; external ram data;-------------------------------------------------------- .area XSEG (XDATA)___fsneq_PARM_2:: .ds 4___fsneq_a1_1_1:: .ds 4___fsneq_fl1_1_1:: .ds 4___fsneq_fl2_1_1:: .ds 4;--------------------------------------------------------; global & static initialisations;-------------------------------------------------------- .area GSINIT (CODE) .area GSFINAL (CODE) .area GSINIT (CODE);--------------------------------------------------------; Home;-------------------------------------------------------- .area HOME (CODE) .area CSEG (CODE);--------------------------------------------------------; code;-------------------------------------------------------- .area CSEG (CODE);------------------------------------------------------------;Allocation info for local variables in function '__fsneq';------------------------------------------------------------;a2 Allocated to in memory with name '___fsneq_PARM_2';a1 Allocated to in memory with name '___fsneq_a1_1_1';fl1 Allocated to in memory with name '___fsneq_fl1_1_1';fl2 Allocated to in memory with name '___fsneq_fl2_1_1'; _fsneq.c 73; -----------------------------------------; function __fsneq; -----------------------------------------___fsneq: ar2 = 0x02 ar3 = 0x03 ar4 = 0x04 ar5 = 0x05 ar6 = 0x06 ar7 = 0x07 ar0 = 0x00 ar1 = 0x01; _fsneq.c 87 push acc push b push dph push dpl mov dptr,#___fsneq_a1_1_1 pop acc movx @dptr,a pop acc inc dptr movx @dptr,a pop acc inc dptr movx @dptr,a pop acc inc dptr movx @dptr,a; _fsneq.c 77 mov dptr,#___fsneq_a1_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,#___fsneq_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; _fsneq.c 78 mov dptr,#___fsneq_PARM_2 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,#___fsneq_fl2_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; _fsneq.c 80 mov dptr,#___fsneq_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 105 removed redundant mov mov r5,a rl a anl a,#0x01; Peephole 105 removed redundant mov mov r2,a jnz 00111$ ljmp 00102$00111$: mov dptr,#___fsneq_fl2_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 rl a anl a,#0x01; Peephole 105 removed redundant mov mov r2,a jnz 00112$ ljmp 00102$00112$:; _fsneq.c 82 mov dptr,#___fsneq_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 mov r5,a xrl ar5,#0x80 mov dptr,#___fsneq_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; _fsneq.c 83 mov dptr,#___fsneq_fl2_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 xrl ar5,#0x80 mov dptr,#___fsneq_fl2_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,a00102$:; _fsneq.c 85 mov dptr,#___fsneq_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 mov r5,a mov dptr,#___fsneq_fl2_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,r2; Peephole 132 changed ljmp to sjmp; Peephole 193 optimized misc jump sequence cjne a,ar6,00105$ mov a,r3 cjne a,ar7,00105$ mov a,r4 cjne a,ar0,00105$ mov a,r5 cjne a,ar1,00105$;00113$:; Peephole 200 removed redundant sjmp00114$:; _fsneq.c 86 mov dpl,#0x00; Peephole 132 changed ljmp to sjmp sjmp 00106$00105$:; _fsneq.c 87 mov dpl,#0x0100106$: ret .area CSEG (CODE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -