📄 cvt.sbk
字号:
.globl print.text.align 16.type print,@functionprint:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpfldl Dsubl $8,%espfstpl (%esp)fldl dsubl $8,%espfstpl (%esp)flds fsubl $8,%espfstpl (%esp)pushl Lpushl Imovw S,%dimovzwl %di,%edipushl %edimovb C,%blmovzbl %bl,%edipushl %edipushl lpushl imovswl s,%edipushl %edimovsbl c,%edipushl %edipushl $.LC2call printfaddl $60,%esp.LC1:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf3:.size print,.Lf3-print.globl main.align 16.type main,@functionmain:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $296,%espmovb $1,cmovsbl c,%edimovl %edi,%esimovw %si,smovl %edi,imovl %edi,lmovl %edi,%esimovl %esi,%ebxmovb %bl,Cmovl %esi,%ebxmovw %bx,Smovl %esi,Imovl %esi,Lpushl %edifildl (%esp)addl $4,%espfstps fpushl %edifildl (%esp)addl $4,%espfstpl -8(%ebp)fldl -8(%ebp)fstpl dfldl -8(%ebp)fstpl Dcall printmovw $2,smovswl s,%edimovl %edi,%ebxmovb %bl,cmovl %edi,imovl %edi,lmovl %edi,%esimovl %esi,%ebxmovb %bl,Cmovl %esi,%ebxmovw %bx,Smovl %esi,Imovl %esi,Lpushl %edifildl (%esp)addl $4,%espfstps fpushl %edifildl (%esp)addl $4,%espfstpl -16(%ebp)fldl -16(%ebp)fstpl dfldl -16(%ebp)fstpl Dcall printmovl $3,imovl i,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,lmovl %edi,%esimovl %esi,%ebxmovb %bl,Cmovl %esi,%ebxmovw %bx,Smovl %esi,Imovl %esi,Lpushl %edifildl (%esp)addl $4,%espfstps fpushl %edifildl (%esp)addl $4,%espfstpl -24(%ebp)fldl -24(%ebp)fstpl dfldl -24(%ebp)fstpl Dcall printmovl $4,lmovl l,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,imovl %edi,%esimovl %esi,%ebxmovb %bl,Cmovl %esi,%ebxmovw %bx,Smovl %esi,Imovl %esi,Lpushl %edifildl (%esp)addl $4,%espfstps fpushl %edifildl (%esp)addl $4,%espfstpl -32(%ebp)fldl -32(%ebp)fstpl dfldl -32(%ebp)fstpl Dcall printmovb $5,Cmovb C,%blmovzbl %bl,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,imovl %edi,lmovl %edi,%esimovl %esi,%ebxmovw %bx,Smovl %esi,Imovl %esi,Lpushl %edifildl (%esp)addl $4,%espfstps fpushl %edifildl (%esp)addl $4,%espfstpl -40(%ebp)fldl -40(%ebp)fstpl dfldl -40(%ebp)fstpl Dcall printmovw $6,Smovw S,%dimovzwl %di,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,imovl %edi,lmovl %edi,%esimovl %esi,%ebxmovb %bl,Cmovl %esi,Imovl %esi,Lpushl %edifildl (%esp)addl $4,%espfstps fpushl %edifildl (%esp)addl $4,%espfstpl -48(%ebp)fldl -48(%ebp)fstpl dfldl -48(%ebp)fstpl Dcall printmovl $7,Imovl I,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%ebxmovw %bx,smovl %edi,imovl %edi,lmovl %edi,%ebxmovb %bl,Cmovl %edi,%esimovw %si,Smovl %edi,Lfldl .LC5movl %edi,%esishrl $1,%esipushl %esifildl (%esp)addl $4,%espfmulp %st,%st(1)andl $1,%edipushl %edifildl (%esp)addl $4,%espfaddp %st,%st(1)fstpl -56(%ebp)fldl -56(%ebp)fstps ffldl -56(%ebp)fstpl dfldl -56(%ebp)fstpl Dcall printmovl $8,Lmovl L,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%ebxmovw %bx,smovl %edi,imovl %edi,lmovl %edi,%ebxmovb %bl,Cmovl %edi,%esimovw %si,Smovw S,%simovzwl %si,%esimovl %esi,Ifldl .LC5movl %edi,%esishrl $1,%esipushl %esifildl (%esp)addl $4,%espfmulp %st,%st(1)andl $1,%edipushl %edifildl (%esp)addl $4,%espfaddp %st,%st(1)fstpl -64(%ebp)fldl -64(%ebp)fstps ffldl -64(%ebp)fstpl dfldl -64(%ebp)fstpl Dcall printflds .LC6fstps fflds ffstps -84(%ebp)flds -84(%ebp)subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,imovl %edi,lflds .LC10fcomps -84(%ebp)fstsw %axsahfjp .LC8ja .LC8flds -84(%ebp)fsubs .LC10subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-68(%ebp)jmp .LC9.LC8:flds -84(%ebp)subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-68(%ebp).LC9:movl -68(%ebp),%edimovl %edi,%ebxmovb %bl,Cflds .LC10fcomps ffstsw %axsahfjp .LC12ja .LC12flds ffsubs .LC10subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-72(%ebp)jmp .LC13.LC12:flds fsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-72(%ebp).LC13:movl -72(%ebp),%edimovw %di,Sflds .LC10fcomps ffstsw %axsahfjp .LC15ja .LC15flds ffsubs .LC10subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-76(%ebp)jmp .LC16.LC15:flds fsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-76(%ebp).LC16:movl -76(%ebp),%edimovl %edi,Iflds .LC10fcomps ffstsw %axsahfjp .LC18ja .LC18flds ffsubs .LC10subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-80(%ebp)jmp .LC19.LC18:flds fsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-80(%ebp).LC19:movl -80(%ebp),%edimovl %edi,Lflds ffstpl -120(%ebp)fldl -120(%ebp)fstpl dfldl -120(%ebp)fstpl Dcall printfldl .LC20fstpl dfldl dfstpl -144(%ebp)fldl -144(%ebp)subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,imovl %edi,lfldl .LC24fcompl -144(%ebp)fstsw %axsahfjp .LC22ja .LC22fldl -144(%ebp)fsubl .LC24subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-124(%ebp)jmp .LC23.LC22:fldl -144(%ebp)subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-124(%ebp).LC23:movl -124(%ebp),%edimovl %edi,%ebxmovb %bl,Cfldl .LC24fcompl dfstsw %axsahfjp .LC26ja .LC26fldl dfsubl .LC24subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-128(%ebp)jmp .LC27.LC26:fldl dsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-128(%ebp).LC27:movl -128(%ebp),%edimovw %di,Sfldl .LC24fcompl dfstsw %axsahfjp .LC29ja .LC29fldl dfsubl .LC24subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-132(%ebp)jmp .LC30.LC29:fldl dsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-132(%ebp).LC30:movl -132(%ebp),%edimovl %edi,Ifldl .LC24fcompl dfstsw %axsahfjp .LC32ja .LC32fldl dfsubl .LC24subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-136(%ebp)jmp .LC33.LC32:fldl dsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-136(%ebp).LC33:movl -136(%ebp),%edimovl %edi,Lfldl dfstps ffldl dfstpl Dcall printfldl .LC34fstpl Dfldl Dfstpl -232(%ebp)fldl -232(%ebp)subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,%ebxmovb %bl,cmovl %edi,%esimovw %si,smovl %edi,imovl %edi,lfldl .LC38fcompl -232(%ebp)fstsw %axsahfjp .LC36ja .LC36fldl -232(%ebp)fsubl .LC38subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-212(%ebp)jmp .LC37.LC36:fldl -232(%ebp)subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-212(%ebp).LC37:movl -212(%ebp),%edimovl %edi,%ebxmovb %bl,Cfldl .LC38fcompl Dfstsw %axsahfjp .LC40ja .LC40fldl Dfsubl .LC38subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-216(%ebp)jmp .LC41.LC40:fldl Dsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-216(%ebp).LC41:movl -216(%ebp),%edimovw %di,Sfldl .LC38fcompl Dfstsw %axsahfjp .LC43ja .LC43fldl Dfsubl .LC38subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-220(%ebp)jmp .LC44.LC43:fldl Dsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-220(%ebp).LC44:movl -220(%ebp),%edimovl %edi,Ifldl .LC38fcompl Dfstsw %axsahfjp .LC46ja .LC46fldl Dfsubl .LC38subl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edileal 0x80000000(%edi),%edimovl %edi,-224(%ebp)jmp .LC47.LC46:fldl Dsubl $8,%espfnstcw 4(%esp)movl 4(%esp),%edxmovb $12,%dhmovl %edx,0(%esp)fldcw 0(%esp)fistpl 0(%esp)popl %eaxfldcw 0(%esp)addl $4,%espmovl %eax,%edimovl %edi,-224(%ebp).LC47:movl -224(%ebp),%edimovl %edi,Lfldl Dfstps ffldl Dfstpl dcall printmovl $0,pmovl $0,pmovl $0,pmovl $0,pmovl P,%edimovl %edi,pmovl $0,Pmovl $0,Pmovl $0,Pmovl $0,Pmovl p,%edimovl %edi,Pmov $0,%eax.LC4:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf48:.size main,.Lf48-main.bss.globl P.align 4.type P,@object.size P,4.comm P,4.globl p.align 4.type p,@object.size p,4.comm p,4.globl D.align 4.type D,@object.size D,8.comm D,8.globl d.align 4.type d,@object.size d,8.comm d,8.globl f.align 4.type f,@object.size f,4.comm f,4.globl L.align 4.type L,@object.size L,4.comm L,4.globl I.align 4.type I,@object.size I,4.comm I,4.globl S.align 2.type S,@object.size S,2.comm S,2.globl C.align 1.type C,@object.size C,1.comm C,1.globl l.align 4.type l,@object.size l,4.comm l,4.globl i.align 4.type i,@object.size i,4.comm i,4.globl s.align 2.type s,@object.size s,2.comm s,2.globl c.align 1.type c,@object.size c,1.comm c,1.data.align 4.LC38:.long 0.long 1105199104.align 4.LC34:.long 0.long 1076232192.align 4.LC24:.long 0.long 1105199104.align 4.LC20:.long 0.long 1076101120.align 4.LC10:.long 1325400064.align 4.LC6:.long 1091567616.align 4.LC5:.long 0.long 1073741824.align 1.LC2:.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 108.byte 100.byte 32.byte 37.byte 117.byte 32.byte 37.byte 117.byte 32.byte 37.byte 117.byte 32.byte 37.byte 108.byte 117.byte 32.byte 37.byte 102.byte 32.byte 37.byte 102.byte 32.byte 37.byte 108.byte 102.byte 10.byte 0.text.ident "LCC: 4.1"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -