📄 asm02f.s
字号:
andb $254,%al movb %al,regflags movl %esi,%eax sarw $12,%ax andb $247,regflags+1 andl $7,%eax movl %edi,GLOBL(regs)(,%eax,4) addl $6,GLOBL(regs)+88 addl $16,%esp popl %eax decl %eax jl JJ_f027 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f062: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f027: retFUNC(op_e9f0) subl $20,%esp movl %eax,%edx movl GLOBL(regs)+88,%ecx andl $7,%edx movl %ecx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_f017: rolw $8,%ax/NO_APP movw %ax,32-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_f063: 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_f_1060 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_f_1060: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_f_1061 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_f_1062 movl %ebp,%ebxL_f_1062: testl $64,%esi je L_f_1063 movl %ebp,16-16(%esp)L_f_1063: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_f_1064 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_f064: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_f_1064: cmpl $48,%edx jne L_f_1067 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f065:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_f_1067: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_f_1070 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_f066: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_f_1070: cmpl $3,20-16(%esp) jne L_f_1073 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f067:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_f_1073: andl $4,%esi jne L_f_1076 addl 16-16(%esp),%ebxL_f_1076: cmpl $0,20-16(%esp) je L_f_1077 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_f_1077: testl %esi,%esi je L_f_1080 addl 16-16(%esp),%ebxL_f_1080: addl %ebp,%ebx jmp L_f_1081 .align 2,0x90L_f_1061: movl %esi,%ecx movsbl %cl,%eax movl 16-16(%esp),%edi addl %edx,%eax leal (%edi,%eax),%ebxL_f_1081: movl 32-16(%esp),%ecx testb $8,%ch je L_f_1083 movl %ecx,%eax sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%esi jmp L_f_1084 .align 2,0x90L_f_1083: movl 32-16(%esp),%eax sarw $6,%ax movl %eax,%esi andl $31,%esiL_f_1084: movl 32-16(%esp),%edi testl $32,%edi je L_f_1085 movl %edi,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_1093 .align 2,0x90L_f_1085: movswl 32-16(%esp),%eaxL_f_1093: decl %eax andl $31,%eax leal 1(%eax),%ebp movl %esi,%eax sarl $3,%eax testl %esi,%esi jge L_f_1087 orl $-536870912,%eaxL_f_1087: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,20-16(%esp) movl %edx,%eax movl %esi,%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 20-16(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,20-16(%esp) shrl %cl,20-16(%esp) leal -1(%ebp),%eax movl 20-16(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al orb %dl,%al testl %edi,%edi sete %dl salb $6,%dl andb $-65,%al orb %dl,%al movb %al,regflags andb $254,%al movb %al,regflags movl 32-16(%esp),%eax sarw $12,%ax andb $247,regflags+1 andl $7,%eax movl %edi,GLOBL(regs)(,%eax,4) addl $20,%esp popl %eax decl %eax jl JJ_f028 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f068: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f028: retFUNC(op_e9f8) subl $16,%esp movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A+2(%eax),%dxRR2_f018: rolw $8,%dx xorl %ecx,%ecx movw 0x2164334A+4(%eax),%cxRR4_f005: rolw $8,%cx/NO_APP movl %ecx,%eax movl %edx,%esi movswl %ax,%ebx testl $2048,%esi je L_f_1097 movl %esi,%eax sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax movl %eax,16-16(%esp) jmp L_f_1098 .align 2,0x90L_f_1097: movl %esi,%eax sarw $6,%ax movl %eax,%edi andl $31,%edi movl %edi,16-16(%esp)L_f_1098: testl $32,%esi je L_f_1099 movl %esi,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_1107 .align 2,0x90L_f_1099: movswl %si,%eaxL_f_1107: decl %eax andl $31,%eax leal 1(%eax),%ebp movl 16-16(%esp),%eax sarl $3,%eax cmpl $0,16-16(%esp) jge L_f_1101 orl $-536870912,%eaxL_f_1101: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-16(%esp) movl %edx,%eax movl 16-16(%esp),%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 24-16(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,28-16(%esp) shrl %cl,28-16(%esp) leal -1(%ebp),%eax movl 28-16(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al orb %dl,%al testl %edi,%edi sete %dl salb $6,%dl andb $-65,%al orb %dl,%al movb %al,regflags andb $254,%al movb %al,regflags movl %esi,%eax sarw $12,%ax andb $247,regflags+1 andl $7,%eax movl %edi,GLOBL(regs)(,%eax,4) addl $6,GLOBL(regs)+88 addl $16,%esp popl %eax decl %eax jl JJ_f029 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f069: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f029: retFUNC(op_e9f9) subl $16,%esp movl GLOBL(regs)+88,%edx/APP xorl %eax,%eax movw 0x2164334A+2(%edx),%axRR2_f019: rolw $8,%ax/NO_APP movl %eax,%esi movl 0x2164334A+4(%edx),%ebxRR4_f006:/APP bswapl %ebx/NO_APP testl $2048,%esi je L_f_1111 sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax movl %eax,16-16(%esp) jmp L_f_1112 .align 2,0x90L_f_1111: movl %esi,%eax sarw $6,%ax movl %eax,%ecx andl $31,%ecx movl %ecx,16-16(%esp)L_f_1112: testl $32,%esi je L_f_1113 movl %esi,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_1121 .align 2,0x90L_f_1113: movswl %si,%eaxL_f_1121: decl %eax andl $31,%eax leal 1(%eax),%ebp movl 16-16(%esp),%eax sarl $3,%eax cmpl $0,16-16(%esp) jge L_f_1115 orl $-536870912,%eaxL_f_1115: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-16(%esp) movl %edx,%eax movl 16-16(%esp),%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 24-16(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,28-16(%esp) shrl %cl,28-16(%esp) leal -1(%ebp),%eax movl 28-16(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al orb %dl,%al testl %edi,%edi sete %dl salb $6,%dl andb $-65,%al orb %dl,%al movb %al,regflags andb $254,%al movb %al,regflags movl %esi,%eax sarw $12,%ax andb $247,regflags+1 andl $7,%eax movl %edi,GLOBL(regs)(,%eax,4) addl $8,GLOBL(regs)+88 addl $16,%esp popl %eax decl %eax jl JJ_f030 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f070: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f030: retFUNC(op_e9fa) subl $16,%esp movl GLOBL(regs)+88,%edx/APP xorl %eax,%eax movw 0x2164334A+2(%edx),%axRR2_f020: rolw $8,%ax/NO_APP movl %eax,%esi/APP xorl %eax,%eax movw 0x2164334A+4(%edx),%axRR4_f007: rolw $8,%ax/NO_APP cwtl leal 4(%eax,%edx),%ebx testl $2048,%esi je L_f_1126 movl %esi,%eax sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax movl %eax,16-16(%esp) jmp L_f_1127 .align 2,0x90L_f_1126: movl %esi,%eax sarw $6,%ax movl %eax,%ecx andl $31,%ecx movl %ecx,16-16(%esp)L_f_1127: testl $32,%esi je L_f_1128 movl %esi,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_1136 .align 2,0x90L_f_1128: movswl %si,%eaxL_f_1136: decl %eax andl $31,%eax leal 1(%eax),%ebp movl 16-16(%esp),%eax sarl $3,%eax cmpl $0,16-16(%esp) jge L_f_1130 orl $-536870912,%eaxL_f_1130: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-16(%esp) movl %edx,%eax movl 16-16(%esp),%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 24-16(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,28-16(%esp) shrl %cl,28-16(%esp) leal -1(%ebp),%eax movl 28-16(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al orb %dl,%al testl %edi,%edi sete %dl salb $6,%dl andb $-65,%al orb %dl,%al movb %al,regflags andb $254,%al movb %al,regflags movl %esi,%eax sarw $12,%ax andb $247,regflags+1 andl $7,%eax movl %edi,GLOBL(regs)(,%eax,4) addl $6,GLOBL(regs)+88 addl $16,%esp popl %eax decl %eax jl JJ_f031 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f071: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f031: retFUNC(op_e9fb) subl $20,%esp movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_f021: rolw $8,%ax/NO_APP movw %ax,32-16(%esp) leal 4(%ebp),%edx leal 6(%ebp),%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_f072: rolw $8,%si/NO_APP movl %esi,%eax movl %ecx,28-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_f_1142 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_f_1142: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_f_1143 movl $0,24-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_f_1144 movl 24-16(%esp),%ebxL_f_1144: testl $64,%esi je L_f_1145 movl 24-16(%esp),%edi movl %edi,16-16(%esp)L_f_1145: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_f_1146 movl 28-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_f073: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_f_1146: cmpl $48,%edx jne L_f_1149 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f074:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_f_1149: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_f_1152 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_f075: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,24-16(%esp)L_f_1152: cmpl $3,%ebp jne L_f_1155 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f076: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,24-16(%esp)L_f_1155: andl $4,%esi jne L_f_1158 addl 16-16(%esp),%ebxL_f_1158: testl %ebp,%ebp je L_f_1159 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_f_1159: testl %esi,%esi je L_f_1162 addl 16-16(%esp),%ebxL_f_1162: addl 24-16(%esp),%ebx jmp L_f_1163 .align 2,0x90L_f_1143: movl %esi,%ecx movsbl %cl,%eax movl 16-16(%esp),%edi addl %edx,%eax leal (%edi,%eax),%ebxL_f_1163: movl 32-16(%esp),%ecx testb $8,%ch je L_f_1165 movl %ecx,%eax sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%esi jmp L_f_1166 .align 2,0x90L_f_1165: movl 32-16(%esp),%eax sarw $6,%ax movl %eax,%esi andl $31,%esiL_f_1166: movl 32-16(%esp),%edi testl $32,%edi je L_f_1167 movl %edi,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_1175 .align 2,0x90L_f_1167: movswl 32-16(%esp),%eaxL_f_1175: decl %eax andl $31,%eax leal 1(%eax),%ebp movl %esi,%eax sarl $3,%eax testl %esi,%esi jge L_f_1169 orl $-536870912,%eaxL_f_1169: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,20-16(%esp) movl %edx,%eax movl %esi,%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 20-16(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -