📄 asm02c.s
字号:
movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_c030: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_c_781 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_c_781: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_c_782 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_783 movl %ebp,%ebxL_c_783: testl $64,%esi je L_c_784 movl %ebp,16-16(%esp)L_c_784: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_785 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_c031: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_785: cmpl $48,%edx jne L_c_788 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c032:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_788: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_c_791 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c033: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_791: cmpl $3,20-16(%esp) jne L_c_794 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c034:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_794: andl $4,%esi jne L_c_797 addl 16-16(%esp),%ebxL_c_797: cmpl $0,20-16(%esp) je L_c_798 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_c_798: testl %esi,%esi je L_c_801 addl 16-16(%esp),%ebxL_c_801: leal (%ebp,%ebx),%eax jmp L_c_802 .align 2,0x90L_c_782: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl 16-16(%esp),%eaxL_c_802: movl %eax,%edx andl $65535,%eax shrl $14,%edx movl 32-16(%esp),%ecx andl $1020,%edx movw GLOBL(regs)(,%ecx,4),%cx addl GLOBL(R24)(%edx),%eax/APP xorl %edi,%edi movw (%eax),%di rolw $8,%di/NO_APP movl %edi,%eax/APP cmpw %ax,%cx pushfl popl %eax movl %eax,regflags/NO_APP addl $20,%esp popl %eax decl %eax jl JJ_c005 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c035: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c005: retFUNC(op_b07b) subl $20,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,32-16(%esp) movl %ecx,%edx movl %ecx,28-16(%esp) addl $2,%edx addl $4,%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_c036: rolw $8,%si/NO_APP movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_c_843 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_c_843: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_c_844 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_845 movl %ebp,%ebxL_c_845: testl $64,%esi je L_c_846 movl %ebp,16-16(%esp)L_c_846: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_847 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_c037: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_847: cmpl $48,%edx jne L_c_850 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c038:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_850: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_c_853 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c039: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_853: cmpl $3,20-16(%esp) jne L_c_856 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c040:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_856: andl $4,%esi jne L_c_859 addl 16-16(%esp),%ebxL_c_859: cmpl $0,20-16(%esp) je L_c_860 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_c_860: testl %esi,%esi je L_c_863 addl 16-16(%esp),%ebxL_c_863: leal (%ebp,%ebx),%eax jmp L_c_864 .align 2,0x90L_c_844: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl 16-16(%esp),%eaxL_c_864: movl %eax,%edx andl $65535,%eax shrl $14,%edx movl 32-16(%esp),%ecx andl $1020,%edx movw GLOBL(regs)(,%ecx,4),%cx addl GLOBL(R24)(%edx),%eax/APP xorl %edi,%edi movw (%eax),%di rolw $8,%di/NO_APP movl %edi,%eax/APP cmpw %ax,%cx pushfl popl %eax movl %eax,regflags/NO_APP addl $20,%esp popl %eax decl %eax jl JJ_c006 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c041: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c006: retFUNC(op_b0b0) subl $20,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,32-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,28-16(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_c042: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_c_920 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_c_920: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_c_921 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_922 movl %ebp,%ebxL_c_922: testl $64,%esi je L_c_923 movl %ebp,16-16(%esp)L_c_923: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_924 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_c043: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_924: cmpl $48,%edx jne L_c_927 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c044:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_927: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_c_930 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c045: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_930: cmpl $3,20-16(%esp) jne L_c_933 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c046:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_933: andl $4,%esi jne L_c_936 addl 16-16(%esp),%ebxL_c_936: cmpl $0,20-16(%esp) je L_c_937 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_c_937: testl %esi,%esi je L_c_940 addl 16-16(%esp),%ebxL_c_940: leal (%ebp,%ebx),%eax jmp L_c_941 .align 2,0x90L_c_921: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl 16-16(%esp),%eaxL_c_941: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx movl 32-16(%esp),%edi addl GLOBL(R24)(%edx),%eax movl GLOBL(regs)(,%edi,4),%edi movl (%eax),%eax/APP bswapl %eax cmpl %eax,%edi pushfl popl %eax movl %eax,regflags/NO_APP addl $20,%esp popl %eax decl %eax jl JJ_c007 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c047: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c007: retFUNC(op_b0bb) subl $20,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,32-16(%esp) movl %ecx,%edx movl %ecx,28-16(%esp) addl $2,%edx addl $4,%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_c048: rolw $8,%si/NO_APP movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_c_982 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_c_982: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_c_983 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_984 movl %ebp,%ebxL_c_984: testl $64,%esi je L_c_985 movl %ebp,16-16(%esp)L_c_985: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_986 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_c049: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_986: cmpl $48,%edx jne L_c_989 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c050:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_989: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_c_992 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c051: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_992: cmpl $3,20-16(%esp) jne L_c_995 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c052:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_995: andl $4,%esi jne L_c_998 addl 16-16(%esp),%ebxL_c_998: cmpl $0,20-16(%esp) je L_c_999 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_c_999: testl %esi,%esi je L_c_1002 addl 16-16(%esp),%ebxL_c_1002: leal (%ebp,%ebx),%eax jmp L_c_1003 .align 2,0x90L_c_983: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl 16-16(%esp),%eaxL_c_1003: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx movl 32-16(%esp),%edi addl GLOBL(R24)(%edx),%eax movl GLOBL(regs)(,%edi,4),%edi movl (%eax),%eax/APP bswapl %eax cmpl %eax,%edi pushfl popl %eax movl %eax,regflags/NO_APP addl $20,%esp popl %eax decl %eax jl JJ_c008 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c053: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c008: retFUNC(op_b0f0) subl $16,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,28-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,24-16(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_c054: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_c_1059 movswl %di,%ediL_c_1059: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_1060 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_1061 movl %ebp,%ebxL_c_1061: testl $64,%esi je L_c_1062 movl %ebp,%ediL_c_1062: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_1063 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_c055: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_1063: cmpl $48,%edx jne L_c_1066 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c056:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_1066: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_c_1069 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c057: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_1069: cmpl $3,16-16(%esp) jne L_c_1072 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c058:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_1072: andl $4,%esi jne L_c_1075 addl %edi,%ebxL_c_1075: cmpl $0,16-16(%esp) je L_c_1076 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_c_1076: testl %esi,%esi je L_c_1079 addl %edi,%ebxL_c_1079: leal (%ebp,%ebx),%eax jmp L_c_1080 .align 2,0x90L_c_1060: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_c_1080: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl 28-16(%esp),%edx movl %ecx,%eax addl $8,%edx cwtl movl GLOBL(regs)(,%edx,4),%edx/APP cmpl %eax,%edx pushfl popl %eax movl %eax,regflags/NO_APP addl $16,%esp popl %eax decl %eax jl JJ_c009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c059: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c009: retFUNC(op_b0fb) subl $16,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,28-16(%esp) movl %ecx,%edx movl %ecx,24-16(%esp) addl $2,%edx addl $4,%ecx
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -