📄 _fslt.asm
字号:
;--------------------------------------------------------; File Created by SDCC : FreeWare ANSI-C Compiler; Version 2.3.0 Thu Sep 20 10:57:13 2001;-------------------------------------------------------- .module _fslt ;--------------------------------------------------------; Public variables in this module;-------------------------------------------------------- .globl ___fslt_PARM_2 .globl ___fslt;--------------------------------------------------------; special function registers;--------------------------------------------------------;--------------------------------------------------------; special function bits ;--------------------------------------------------------;--------------------------------------------------------; internal ram data;-------------------------------------------------------- .area DSEG (DATA);--------------------------------------------------------; overlayable items in internal ram ;-------------------------------------------------------- .area _DUMMY .area OSEG (OVR,DATA)___fslt_PARM_2:: .ds 4___fslt_fl1_1_1:: .ds 4___fslt_fl2_1_1:: .ds 4;--------------------------------------------------------; indirectly addressable internal ram data;-------------------------------------------------------- .area ISEG (DATA);--------------------------------------------------------; bit data;-------------------------------------------------------- .area BSEG (BIT);--------------------------------------------------------; external ram data;-------------------------------------------------------- .area XSEG (XDATA);--------------------------------------------------------; 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 '__fslt';------------------------------------------------------------; _fslt.c 73; -----------------------------------------; function __fslt; -----------------------------------------___fslt: ar2 = 0x02 ar3 = 0x03 ar4 = 0x04 ar5 = 0x05 ar6 = 0x06 ar7 = 0x07 ar0 = 0x00 ar1 = 0x01; _fslt.c 87 mov r2,dpl mov r3,dph mov r4,b mov r5,a; _fslt.c 77 mov ___fslt_fl1_1_1,r2 mov (___fslt_fl1_1_1 + 1),r3 mov (___fslt_fl1_1_1 + 2),r4 mov (___fslt_fl1_1_1 + 3),r5; _fslt.c 78 mov ___fslt_fl2_1_1,___fslt_PARM_2 mov (___fslt_fl2_1_1 + 1),(___fslt_PARM_2 + 1) mov (___fslt_fl2_1_1 + 2),(___fslt_PARM_2 + 2) mov (___fslt_fl2_1_1 + 3),(___fslt_PARM_2 + 3); _fslt.c 80 mov a,(___fslt_fl1_1_1 + 3) rl a anl a,#0x01; Peephole 105 removed redundant mov mov r2,a; Peephole 110 removed ljmp by inverse jump logic jz 00102$00111$: mov a,(___fslt_fl2_1_1 + 3) rl a anl a,#0x01; Peephole 105 removed redundant mov mov r2,a; Peephole 110 removed ljmp by inverse jump logic jz 00102$00112$:; _fslt.c 82 mov r2,___fslt_fl1_1_1 mov r3,(___fslt_fl1_1_1 + 1) mov r4,(___fslt_fl1_1_1 + 2) mov r5,(___fslt_fl1_1_1 + 3) xrl ar5,#0x80 mov ___fslt_fl1_1_1,r2 mov (___fslt_fl1_1_1 + 1),r3 mov (___fslt_fl1_1_1 + 2),r4 mov (___fslt_fl1_1_1 + 3),r5; _fslt.c 83 mov r2,___fslt_fl2_1_1 mov r3,(___fslt_fl2_1_1 + 1) mov r4,(___fslt_fl2_1_1 + 2) mov r5,(___fslt_fl2_1_1 + 3) xrl ar5,#0x80 mov ___fslt_fl2_1_1,r2 mov (___fslt_fl2_1_1 + 1),r3 mov (___fslt_fl2_1_1 + 2),r4 mov (___fslt_fl2_1_1 + 3),r500102$:; _fslt.c 85 clr c mov a,___fslt_fl1_1_1 subb a,___fslt_fl2_1_1 mov a,(___fslt_fl1_1_1 + 1) subb a,(___fslt_fl2_1_1 + 1) mov a,(___fslt_fl1_1_1 + 2) subb a,(___fslt_fl2_1_1 + 2) mov a,(___fslt_fl1_1_1 + 3) xrl a,#0x80 mov b,(___fslt_fl2_1_1 + 3) xrl b,#0x80 subb a,b; Peephole 108 removed ljmp by inverse jump logic jnc 00105$00113$:; _fslt.c 86 mov dpl,#0x01; Peephole 132 changed ljmp to sjmp sjmp 00106$00105$:; _fslt.c 87 mov dpl,#0x0000106$: ret .area CSEG (CODE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -