📄 asm020.s
字号:
movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0024:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_0_781: andl $4,%esi jne L_0_784 addl %edi,%ebxL_0_784: cmpl $0,16-16(%esp) je L_0_785 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_0_785: testl %esi,%esi je L_0_788 addl %edi,%ebxL_0_788: addl %ebp,%ebx jmp L_0_789 .align 2,0x90L_0_769: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%ebxL_0_789: movl 24-16(%esp),%eax shrw $12,%ax cwtl movl GLOBL(regs)(,%eax,4),%edi movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%esi leal 1(%ebx),%edx movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%ebx cmpw $0,24-16(%esp) jl L_0_793 movl %edi,%ecx movsbl %cl,%ediL_0_793: xorl %eax,%eax cmpl %edi,%ebx je L_0_795 cmpl %edi,%esi jne L_0_794L_0_795: movl $1,%eaxL_0_794: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ebx,%esi jg L_0_796 xorl %eax,%eax cmpl %esi,%edi jl L_0_801 cmpl %ebx,%edi jle L_0_797 jmp L_0_801 .align 2,0x90L_0_796: xorl %eax,%eax cmpl %ebx,%edi jg L_0_801 cmpl %esi,%edi jge L_0_797L_0_801: movl $1,%eaxL_0_797: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movl 24-16(%esp),%ecx movb %al,regflags testb $8,%ch je L_0_803 testb $1,regflags je L_0_803 movl 28-16(%esp),%ecx pushl %ecx pushl $6 call GLOBL(Exception) addl $8,%espL_0_803: addl $16,%esp popl %eax decl %eax jl JJ_0005 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0025: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0005: retFUNC(op_f8) movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_0005: rolw $8,%ax/NO_APP movl %eax,%edi shrw $12,%ax/APP xorl %edx,%edx movw 0x2164334A+4(%ebp),%dxRR4_0001: rolw $8,%dx/NO_APP cwtl movswl %dx,%edx movl GLOBL(regs)(,%eax,4),%ebx movl %edx,%eax shrl $14,%eax movl %edx,%ecx andl $1020,%eax andl $65535,%ecx movl GLOBL(R24)(%eax),%eax incl %edx movsbl (%ecx,%eax),%esi movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%ecx testw %di,%di jl L_0_810 movsbl %bl,%ebxL_0_810: xorl %eax,%eax cmpl %ebx,%ecx je L_0_812 cmpl %ebx,%esi jne L_0_811L_0_812: movl $1,%eaxL_0_811: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ecx,%esi jg L_0_813 xorl %eax,%eax cmpl %esi,%ebx jl L_0_818 cmpl %ecx,%ebx jle L_0_814 jmp L_0_818 .align 2,0x90L_0_813: xorl %eax,%eax cmpl %ecx,%ebx jg L_0_818 cmpl %esi,%ebx jge L_0_814L_0_818: movl $1,%eaxL_0_814: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%edi je L_0_819 testb $1,regflags je L_0_819 pushl %ebp pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_0_820 .align 2,0x90L_0_819: addl $6,GLOBL(regs)+88L_0_820: popl %eax decl %eax jl JJ_0006 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0026: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0006: retFUNC(op_f9) movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_0006: rolw $8,%ax/NO_APP movl %eax,%edi shrw $12,%ax movl 0x2164334A+4(%ebp),%edxRR4_0002: cwtl/APP bswapl %edx/NO_APP movl GLOBL(regs)(,%eax,4),%ebx movl %edx,%eax shrl $14,%eax movl %edx,%ecx andl $1020,%eax andl $65535,%ecx movl GLOBL(R24)(%eax),%eax incl %edx movsbl (%ecx,%eax),%esi movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%ecx testw %di,%di jl L_0_827 movsbl %bl,%ebxL_0_827: xorl %eax,%eax cmpl %ebx,%ecx je L_0_829 cmpl %ebx,%esi jne L_0_828L_0_829: movl $1,%eaxL_0_828: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ecx,%esi jg L_0_830 xorl %eax,%eax cmpl %esi,%ebx jl L_0_835 cmpl %ecx,%ebx jle L_0_831 jmp L_0_835 .align 2,0x90L_0_830: xorl %eax,%eax cmpl %ecx,%ebx jg L_0_835 cmpl %esi,%ebx jge L_0_831L_0_835: movl $1,%eaxL_0_831: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%edi je L_0_836 testb $1,regflags je L_0_836 pushl %ebp pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_0_837 .align 2,0x90L_0_836: addl $8,GLOBL(regs)+88L_0_837: popl %eax decl %eax jl JJ_0007 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0027: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0007: retFUNC(op_fa) movl GLOBL(regs)+88,%edi/APP xorl %eax,%eax movw 0x2164334A+2(%edi),%axRR2_0007: rolw $8,%ax/NO_APP movl %eax,%ebp/APP xorl %eax,%eax movw 0x2164334A+4(%edi),%axRR4_0003: rolw $8,%ax/NO_APP cwtl leal 4(%eax,%edi),%edx movl %ebp,%eax shrw $12,%ax cwtl movl GLOBL(regs)(,%eax,4),%ebx movl %edx,%eax shrl $14,%eax movl %edx,%ecx andl $1020,%eax andl $65535,%ecx movl GLOBL(R24)(%eax),%eax incl %edx movsbl (%ecx,%eax),%esi movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%ecx testw %bp,%bp jl L_0_845 movsbl %bl,%ebxL_0_845: xorl %eax,%eax cmpl %ebx,%ecx je L_0_847 cmpl %ebx,%esi jne L_0_846L_0_847: movl $1,%eaxL_0_846: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ecx,%esi jg L_0_848 xorl %eax,%eax cmpl %esi,%ebx jl L_0_853 cmpl %ecx,%ebx jle L_0_849 jmp L_0_853 .align 2,0x90L_0_848: xorl %eax,%eax cmpl %ecx,%ebx jg L_0_853 cmpl %esi,%ebx jge L_0_849L_0_853: movl $1,%eaxL_0_849: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%ebp je L_0_854 testb $1,regflags je L_0_854 pushl %edi pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_0_855 .align 2,0x90L_0_854: addl $6,GLOBL(regs)+88L_0_855: popl %eax decl %eax jl JJ_0008 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0028: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0008: retFUNC(op_fb) subl $16,%esp movl GLOBL(regs)+88,%ecx movl %ecx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_0008: rolw $8,%ax/NO_APP movl %ecx,%edx movw %ax,24-16(%esp) addl $4,%edx addl $6,%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_0029: rolw $8,%si/NO_APP 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_0_862 movswl %di,%ediL_0_862: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_0_863 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_0_864 movl %ebp,%ebxL_0_864: testl $64,%esi je L_0_865 movl %ebp,%ediL_0_865: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_0_866 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_0030: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_0_866: cmpl $48,%edx jne L_0_869 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0031:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_0_869: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_0_872 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_0032: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_0_872: cmpl $3,16-16(%esp) jne L_0_875 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0033:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_0_875: andl $4,%esi jne L_0_878 addl %edi,%ebxL_0_878: cmpl $0,16-16(%esp) je L_0_879 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_0_879: testl %esi,%esi je L_0_882 addl %edi,%ebxL_0_882: addl %ebp,%ebx jmp L_0_883 .align 2,0x90L_0_863: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%ebxL_0_883: movl 24-16(%esp),%eax shrw $12,%ax cwtl movl GLOBL(regs)(,%eax,4),%edi movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%esi leal 1(%ebx),%edx movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%ebx cmpw $0,24-16(%esp) jl L_0_887 movl %edi,%ecx movsbl %cl,%ediL_0_887: xorl %eax,%eax cmpl %edi,%ebx je L_0_889 cmpl %edi,%esi jne L_0_888L_0_889: movl $1,%eaxL_0_888: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ebx,%esi jg L_0_890 xorl %eax,%eax cmpl %esi,%edi jl L_0_895 cmpl %ebx,%edi jle L_0_891 jmp L_0_895 .align 2,0x90L_0_890: xorl %eax,%eax cmpl %ebx,%edi jg L_0_895 cmpl %esi,%edi jge L_0_891L_0_895: movl $1,%eaxL_0_891: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movl 24-16(%esp),%ecx movb %al,regflags testb $8,%ch je L_0_897 testb $1,regflags je L_0_897 movl 28-16(%esp),%ecx pushl %ecx pushl $6 call GLOBL(Exception) addl $8,%espL_0_897: addl $16,%esp popl %eax decl %eax jl JJ_0009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0034: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0009: retFUNC(op_130) subl $16,%esp movl %eax,%edx pushl %ebp pushl %edi shrl $7,%eax pushl %esi andl $28,%eax pushl %ebx andl $7,%edx movb GLOBL(regs)(%eax),%al movl GLOBL(regs)+88,%ecx movb %al,28(%esp) addl $8,%edx movl %ecx,%eax movl %ecx,24(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_0035: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,20(%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_0_941 movswl %di,%ediL_0_941: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_0_942 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_0_943 movl %ebp,%ebxL_0_943: testl $64,%esi je L_0_944 movl %ebp,%ediL_0_944: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_0_945 movl 20(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_0036: rolw $8,%ax/NO_APP movl 24(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_0_945: cmpl $48,%edx jne L_0_948 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0037:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_0_948: movl %esi,%ecx andl $3,%ecx movl %ecx,16(%esp) cmpl $2,%ecx jne L_0_951 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_0038: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_0_951: cmpl $3,16(%esp) jne L_0_954 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0039:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_0_954: andl $4,%esi jne L_0_957 addl %edi,%ebxL_0_957: cmpl $0,16(%esp) je L_0_958 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_0_958: testl %esi,%esi je L_0_961 addl %edi,%ebxL_0_961: leal (%ebp,%ebx),%edx jmp L_0_962 .align 2,0x90L_0_942: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_0_962: movl %edx,%eax shrl $14,%eax andl $65535,%edx andl $1020,%eax movb 28(%esp),%cl movl GLOBL(R24)(%eax),%eax andl $7,%ecx movsbl (%edx,%eax),%eax sarl %cl,%eax popl %ebx xorb $1,%al popl %esi movb %al,%dl popl %edi andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al popl %ebp orb %dl,%al addl $16,%esp movb %al,regflags popl %eax decl %eax jl JJ_0010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0040: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0010: retFUNC(op_13b) subl $16,%esp shrl $7,%eax pushl %esi andl $28,%eax pushl %ebx movb GLOBL(regs)(%eax),%al movl GLOBL(regs)+88,%ecx movb %al,28-8(%esp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -