📄 _slong2fs.asm
字号:
;--------------------------------------------------------; File Created by SDCC : FreeWare ANSI-C Compiler; Version 2.3.0 Thu Sep 20 10:57:25 2001;-------------------------------------------------------- .module _slong2fs ;--------------------------------------------------------; Public variables in this module;-------------------------------------------------------- .globl ___slong2fs;--------------------------------------------------------; 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)___slong2fs_sl_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 '__slong2fs';------------------------------------------------------------;sl Allocated to in memory with name '___slong2fs_sl_1_1'; _slong2fs.c 2; -----------------------------------------; function __slong2fs; -----------------------------------------___slong2fs: ar2 = 0x02 ar3 = 0x03 ar4 = 0x04 ar5 = 0x05 ar6 = 0x06 ar7 = 0x07 ar0 = 0x00 ar1 = 0x01; _slong2fs.c 0 push acc push b push dph push dpl mov dptr,#___slong2fs_sl_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; _slong2fs.c 3 mov dptr,#___slong2fs_sl_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,00102$00107$:; _slong2fs.c 4 clr c clr a subb a,r2 mov r6,a clr a subb a,r3 mov r7,a clr a subb a,r4 mov r0,a clr a subb a,r5; Peephole 191 removed redundant mov mov r1,a mov dpl,r6 mov dph,r7 mov b,r0 push ar2 push ar3 push ar4 push ar5 lcall ___ulong2fs mov r6,dpl mov r7,dph mov r0,b mov r1,a pop ar5 pop ar4 pop ar3 pop ar2 mov a,r1 cpl acc.7; Peephole 191 removed redundant mov mov r1,a mov dpl,r6 mov dph,r7 mov b,r0; Peephole 132 changed ljmp to sjmp sjmp 00104$00102$:; _slong2fs.c 6 mov dpl,r2 mov dph,r3 mov b,r4 mov a,r5 lcall ___ulong2fs; Peephole 156 removed misc moves via dph, dpl, b, a before return00104$: ret .area CSEG (CODE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -