📄 fields.sbk
字号:
.data.globl x.align 4.type x,@object.size x,16x:.long 1.byte 2.space 3.byte 3.byte 64.space 2.byte 80.byte 6.space 2.globl i.align 4.type i,@object.size i,4i:.long 16.globl y.align 4.type y,@object.size y,8y:.byte 35.space 3.byte 9.byte 0.byte 0.byte 0.globl main.text.align 16.type main,@functionmain:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovsbl x+13,%edipushl %edimovl x+12,%edisall $25,%edisarl $29,%edipushl %edimovl x+8,%edisall $16,%edisarl $28,%edipushl %edimovl x+8,%edisall $20,%edisarl $20,%edipushl %edimovsbl x+4,%edipushl %edipushl xpushl $.LC4call printfaddl $28,%esppushl y+4movl y,%edimovl %edi,%esishrl $2,%esiandl $15,%esipushl %esiandl $3,%edipushl %edipushl $.LC10call printfaddl $16,%espmovl x+8,%ediandl $0xffff0fff,%edimovl i,%esisall $28,%esisarl $28,%esishll $12,%esiandl $0xf000,%esiorl %esi,%edimovl %edi,x+8movl x+12,%ediandl $0xffffff8f,%edimovl %edi,x+12movsbl x+13,%edipushl %edimovl x+12,%edisall $25,%edisarl $29,%edipushl %edimovl x+8,%edisall $16,%edisarl $28,%edipushl %edimovl x+8,%edisall $20,%edisarl $20,%edipushl %edimovsbl x+4,%edipushl %edipushl xpushl $.LC4call printfaddl $28,%espmovl y,%ediandl $0xfffffffc,%ediorl $2,%edimovl %edi,ymovl i,%edimovl %edi,y+4pushl y+4movl y,%edimovl %edi,%esishrl $2,%esiandl $15,%esipushl %esiandl $3,%edipushl %edipushl $.LC10call printfaddl $16,%esppushl $xcall f2addl $4,%espmov $0,%eax.LC3:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf21:.size main,.Lf21-main.globl f1.align 16.type f1,@functionf1:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl 20(%ebp),%ediandl $0xffffffc3,(,%edi)movl 20(%ebp),%edimovl (,%edi),%esiandl $0xfffffffc,%esimov $0,%ebxandl $3,%ebxandl $3,%ebxorl %ebx,%esimovl %esi,(,%edi)movl 20(%ebp),%edimovl (,%edi),%ediandl $60,%edicmpl $0,%edije .LC23pushl $.LC25call printfaddl $4,%esp.LC23:movl 20(%ebp),%ediorl $3,(,%edi)movl 20(%ebp),%ediorl $60,(,%edi)movl 20(%ebp),%edimovl (,%edi),%edimovl %edi,%esishrl $2,%esiandl $15,%esipushl %esiandl $3,%edipushl %edipushl $.LC26call printfaddl $12,%espmov $0,%eax.LC22:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf27:.size f1,.Lf27-f1.globl f2.align 16.type f2,@functionf2:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $4,%espcmpl $0,ijne .LC30movl $1,-4(%ebp)jmp .LC31.LC30:movl $0,-4(%ebp).LC31:movl 20(%ebp),%edimovl (,%edi),%esiandl $0xfffffffc,%esimovl -4(%ebp),%ebxandl $3,%ebxandl $3,%ebxorl %ebx,%esimovl %esi,(,%edi)movl 20(%ebp),%edipushl %edicall f1addl $4,%espmovl (,%edi),%esiandl $0xffffffc3,%esimov $0,%ebxandl $15,%ebxleal (,%ebx,4),%ebxandl $60,%ebxorl %ebx,%esimovl %esi,(,%edi)mov $0,%eax.LC28:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf32:.size f2,.Lf32-f2.data.align 1.LC26:.byte 112.byte 45.byte 62.byte 97.byte 32.byte 61.byte 32.byte 48.byte 120.byte 37.byte 120.byte 44.byte 32.byte 112.byte 45.byte 62.byte 98.byte 32.byte 61.byte 32.byte 48.byte 120.byte 37.byte 120.byte 10.byte 0.align 1.LC25:.byte 112.byte 45.byte 62.byte 98.byte 32.byte 33.byte 61.byte 32.byte 48.byte 33.byte 10.byte 0.align 1.LC10:.byte 121.byte 32.byte 61.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 10.byte 0.align 1.LC4:.byte 120.byte 32.byte 61.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 10.byte 0.text.ident "LCC: 4.1"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -