📄 asm021.s
字号:
jne L_1_750 addl %edi,%ebxL_1_750: cmpl $0,16-16(%esp) je L_1_751 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_1_751: testl %esi,%esi je L_1_754 addl %edi,%ebxL_1_754: leal (%ebp,%ebx),%edi jmp L_1_755 .align 2,0x90L_1_735: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %eax,%ediL_1_755: movl 24-16(%esp),%eax shrw $12,%ax movl %edi,%edx cwtl shrl $14,%edx movl GLOBL(regs)(,%eax,4),%ebx movl %edi,%eax andl $1020,%edx andl $65535,%eax addl GLOBL(R24)(%edx),%eax movl (%eax),%esi/APP bswapl %esi/NO_APP leal 4(%edi),%eax movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%edi/APP bswapl %edi/NO_APP xorl %eax,%eax cmpl %ebx,%edi je L_1_762 cmpl %ebx,%esi jne L_1_761L_1_762: movl $1,%eaxL_1_761: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %edi,%esi jg L_1_763 xorl %eax,%eax cmpl %esi,%ebx jl L_1_768 cmpl %edi,%ebx jle L_1_764 jmp L_1_768 .align 2,0x90L_1_763: xorl %eax,%eax cmpl %edi,%ebx jg L_1_768 cmpl %esi,%ebx jge L_1_764L_1_768: movl $1,%eaxL_1_764: 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_1_770 testb $1,regflags je L_1_770 movl 28-16(%esp),%ecx pushl %ecx pushl $6 call GLOBL(Exception) addl $8,%espL_1_770: addl $16,%esp popl %eax decl %eax jl JJ_1005 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1025: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1005: retFUNC(op_4f8) movl GLOBL(regs)+88,%edi/APP xorl %eax,%eax movw 0x2164334A+2(%edi),%axRR2_1005: rolw $8,%ax/NO_APP movl %eax,%ebp/APP xorl %ecx,%ecx movw 0x2164334A+4(%edi),%cxRR4_1001: rolw $8,%cx/NO_APP movswl %cx,%ecx shrw $12,%ax movl %ecx,%edx cwtl shrl $14,%edx movl GLOBL(regs)(,%eax,4),%ebx movl %ecx,%eax andl $1020,%edx andl $65535,%eax addl GLOBL(R24)(%edx),%eax addl $4,%ecx movl (%eax),%esi/APP bswapl %esi/NO_APP movl %ecx,%eax shrl $14,%eax andl $65535,%ecx andl $1020,%eax addl GLOBL(R24)(%eax),%ecx xorl %eax,%eax movl (%ecx),%ecx/APP bswapl %ecx/NO_APP cmpl %ebx,%ecx je L_1_780 cmpl %ebx,%esi jne L_1_779L_1_780: movl $1,%eaxL_1_779: 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_1_781 xorl %eax,%eax cmpl %esi,%ebx jl L_1_786 cmpl %ecx,%ebx jle L_1_782 jmp L_1_786 .align 2,0x90L_1_781: xorl %eax,%eax cmpl %ecx,%ebx jg L_1_786 cmpl %esi,%ebx jge L_1_782L_1_786: movl $1,%eaxL_1_782: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%ebp je L_1_787 testb $1,regflags je L_1_787 pushl %edi pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_1_788 .align 2,0x90L_1_787: addl $6,GLOBL(regs)+88L_1_788: popl %eax decl %eax jl JJ_1006 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1026: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1006: retFUNC(op_4f9) movl GLOBL(regs)+88,%edi/APP xorl %eax,%eax movw 0x2164334A+2(%edi),%axRR2_1006: rolw $8,%ax/NO_APP movl %eax,%ebp movl 0x2164334A+4(%edi),%ecxRR4_1002:/APP bswapl %ecx/NO_APP shrw $12,%ax movl %ecx,%edx cwtl shrl $14,%edx movl GLOBL(regs)(,%eax,4),%ebx movl %ecx,%eax andl $1020,%edx andl $65535,%eax addl GLOBL(R24)(%edx),%eax addl $4,%ecx movl (%eax),%esi/APP bswapl %esi/NO_APP movl %ecx,%eax shrl $14,%eax andl $65535,%ecx andl $1020,%eax addl GLOBL(R24)(%eax),%ecx xorl %eax,%eax movl (%ecx),%ecx/APP bswapl %ecx/NO_APP cmpl %ebx,%ecx je L_1_798 cmpl %ebx,%esi jne L_1_797L_1_798: movl $1,%eaxL_1_797: 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_1_799 xorl %eax,%eax cmpl %esi,%ebx jl L_1_804 cmpl %ecx,%ebx jle L_1_800 jmp L_1_804 .align 2,0x90L_1_799: xorl %eax,%eax cmpl %ecx,%ebx jg L_1_804 cmpl %esi,%ebx jge L_1_800L_1_804: movl $1,%eaxL_1_800: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%ebp je L_1_805 testb $1,regflags je L_1_805 pushl %edi pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_1_806 .align 2,0x90L_1_805: addl $8,GLOBL(regs)+88L_1_806: popl %eax decl %eax jl JJ_1007 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1027: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1007: retFUNC(op_4fa) movl GLOBL(regs)+88,%edi/APP xorl %eax,%eax movw 0x2164334A+2(%edi),%axRR2_1007: rolw $8,%ax/NO_APP movl %eax,%ebp/APP xorl %eax,%eax movw 0x2164334A+4(%edi),%axRR4_1003: rolw $8,%ax/NO_APP cwtl leal 4(%eax,%edi),%edx movl %ebp,%eax shrw $12,%ax movl %edx,%ecx cwtl shrl $14,%ecx movl GLOBL(regs)(,%eax,4),%ebx movl %edx,%eax andl $1020,%ecx andl $65535,%eax addl GLOBL(R24)(%ecx),%eax addl $4,%edx movl (%eax),%esi/APP bswapl %esi/NO_APP movl %edx,%eax shrl $14,%eax andl $65535,%edx andl $1020,%eax addl GLOBL(R24)(%eax),%edx xorl %eax,%eax movl (%edx),%ecx/APP bswapl %ecx/NO_APP cmpl %ebx,%ecx je L_1_817 cmpl %ebx,%esi jne L_1_816L_1_817: movl $1,%eaxL_1_816: 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_1_818 xorl %eax,%eax cmpl %esi,%ebx jl L_1_823 cmpl %ecx,%ebx jle L_1_819 jmp L_1_823 .align 2,0x90L_1_818: xorl %eax,%eax cmpl %ecx,%ebx jg L_1_823 cmpl %esi,%ebx jge L_1_819L_1_823: movl $1,%eaxL_1_819: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%ebp je L_1_824 testb $1,regflags je L_1_824 pushl %edi pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_1_825 .align 2,0x90L_1_824: addl $6,GLOBL(regs)+88L_1_825: popl %eax decl %eax jl JJ_1008 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1028: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1008: retFUNC(op_4fb) subl $16,%esp movl GLOBL(regs)+88,%ecx movl %ecx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_1008: 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_1029: 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_1_832 movswl %di,%ediL_1_832: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_833 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_834 movl %ebp,%ebxL_1_834: testl $64,%esi je L_1_835 movl %ebp,%ediL_1_835: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_836 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1030: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_836: cmpl $48,%edx jne L_1_839 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1031:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_839: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_842 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1032: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_842: cmpl $3,16-16(%esp) jne L_1_845 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1033:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_845: andl $4,%esi jne L_1_848 addl %edi,%ebxL_1_848: cmpl $0,16-16(%esp) je L_1_849 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_1_849: testl %esi,%esi je L_1_852 addl %edi,%ebxL_1_852: leal (%ebp,%ebx),%edi jmp L_1_853 .align 2,0x90L_1_833: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %eax,%ediL_1_853: movl 24-16(%esp),%eax shrw $12,%ax movl %edi,%edx cwtl shrl $14,%edx movl GLOBL(regs)(,%eax,4),%ebx movl %edi,%eax andl $1020,%edx andl $65535,%eax addl GLOBL(R24)(%edx),%eax movl (%eax),%esi/APP bswapl %esi/NO_APP leal 4(%edi),%eax movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%edi/APP bswapl %edi/NO_APP xorl %eax,%eax cmpl %ebx,%edi je L_1_860 cmpl %ebx,%esi jne L_1_859L_1_860: movl $1,%eaxL_1_859: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %edi,%esi jg L_1_861 xorl %eax,%eax cmpl %esi,%ebx jl L_1_866 cmpl %edi,%ebx jle L_1_862 jmp L_1_866 .align 2,0x90L_1_861: xorl %eax,%eax cmpl %edi,%ebx jg L_1_866 cmpl %esi,%ebx jge L_1_862L_1_866: movl $1,%eaxL_1_862: 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_1_868 testb $1,regflags je L_1_868 movl 28-16(%esp),%ecx pushl %ecx pushl $6 call GLOBL(Exception) addl $8,%espL_1_868: addl $16,%esp popl %eax decl %eax jl JJ_1009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1034: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1009: retFUNC(op_630) subl $16,%esp movl GLOBL(regs)+88,%ecx andl $7,%eax movl %ecx,24-16(%esp) addl $8,%eax movl 24-16(%esp),%edx movb 0x2164334A+3(%ecx),%clRR3_1001: addl $4,%edx movb %cl,31-16(%esp) movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_1035: rolw $8,%si/NO_APP movl 24-16(%esp),%ecx movl GLOBL(regs)(,%eax,4),%ebp addl $6,%ecx movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %ebp,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_1_910 movswl %di,%ediL_1_910: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_911 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_912 movl %ebp,%ebxL_1_912: testl $64,%esi je L_1_913 movl %ebp,%ediL_1_913: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_914 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1036: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_914: cmpl $48,%edx jne L_1_917 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1037:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_917: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_920 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1038: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_920: cmpl $3,16-16(%esp) jne L_1_923 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1039:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_923: andl $4,%esi jne L_1_926 addl %edi,%ebxL_1_926: cmpl $0,16-16(%esp) je L_1_927 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_1_927: testl %esi,%esi je L_1_930 addl %edi,%ebxL_1_930: leal (%ebp,%ebx),%edx jmp L_1_931 .align 2,0x90L_1_911: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_1_931: movl %edx,%eax shrl $14,%eax movl %edx,%ecx andl $1020,%eax andl $65535,%ecx movl GLOBL(R24)(%eax),%edx movb (%ecx,%edx),%dl/APP addb 31-16(%esp),%dl pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP movl GLOBL(W24)(%eax),%eax movb %dl,(%ecx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_1010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1040: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1010: retFUNC(op_670) subl $16,%esp movl %eax,%edx movl GLOBL(regs)+88,%ecx andl $7,%edx movl %ecx,24-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_1009: rolw $8,%ax/NO_APP movw %ax,30-16(%esp) movl %ecx,%eax addl $8,%edx addl $4,%eax addl $6,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_1041: rolw $8,%si/NO_APP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -