📄 asm02d.s
字号:
addl %edx,16-16(%esp)L_d_977: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_d_980 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_d053: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_d_980: cmpl $3,%ecx jne L_d_983 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d054:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_d_983: andl $4,%esi jne L_d_986 addl %edi,16-16(%esp)L_d_986: testl %ecx,%ecx je L_d_987 movl 16-16(%esp),%edx movl 16-16(%esp),%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,16-16(%esp)L_d_987: testl %esi,%esi je L_d_990 addl %edi,16-16(%esp)L_d_990: movl 16-16(%esp),%eax addl %ebp,%eax jmp L_d_991 .align 2,0x90L_d_971: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax addl %edi,%eaxL_d_991: movl %eax,%edx shrl $14,%edx movl %eax,%ecx andl $1020,%edx andl $65535,%ecx movl GLOBL(R24)(%edx),%eax addl %ecx,%eax/APP xorl %ebx,%ebx movw (%eax),%bx rolw $8,%bx/NO_APP movl %ebx,%eax andw %ax,30-16(%esp) movw 30-16(%esp),%bx/APP testw %bx,%bx pushfl popl %eax movl %eax,regflags/NO_APP xorl %eax,%eax movw %bx,%ax addl GLOBL(W24)(%edx),%ecx/APP rolw $8,%ax/NO_APP movw %ax,(%ecx) addl $16,%esp popl %eax decl %eax jl JJ_d010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_d055: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_d010: retFUNC(op_c1b0) subl $16,%esp movl %eax,%edx movl $GLOBL(regs),%ecx shrl $7,%eax andl $28,%eax andl $7,%edx movl (%eax,%ecx),%eax movl GLOBL(regs)+88,%ebx movl %eax,28-16(%esp) addl $8,%edx movl %ebx,%eax movl %ebx,24-16(%esp) addl $2,%eax addl $4,%ebx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_d056: rolw $8,%si/NO_APP movl (%ecx,%edx,4),%edx movl %ebx,20-16(%esp) movl %esi,%eax movl %ebx,GLOBL(regs)+88 shrl $10,%eax movl %edx,16-16(%esp) andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_d_1083 movswl %di,%ediL_d_1083: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_d_1084 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_d_1085 movl %ebp,16-16(%esp)L_d_1085: testl $64,%esi je L_d_1086 movl %ebp,%ediL_d_1086: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_d_1087 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_d057: rolw $8,%ax/NO_APP movl 24-16(%esp),%ebx cwtl addl $6,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_d_1087: cmpl $48,%edx jne L_d_1090 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d058: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_d_1090: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_d_1093 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_d059: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_d_1093: cmpl $3,%ecx jne L_d_1096 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d060:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_d_1096: andl $4,%esi jne L_d_1099 addl %edi,16-16(%esp)L_d_1099: testl %ecx,%ecx je L_d_1100 movl 16-16(%esp),%edx movl 16-16(%esp),%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,16-16(%esp)L_d_1100: testl %esi,%esi je L_d_1103 addl %edi,16-16(%esp)L_d_1103: movl 16-16(%esp),%eax addl %ebp,%eax jmp L_d_1104 .align 2,0x90L_d_1084: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax addl %edi,%eaxL_d_1104: movl %eax,%ecx shrl $14,%ecx movl %eax,%edx andl $1020,%ecx andl $65535,%edx movl GLOBL(R24)(%ecx),%eax addl %edx,%eax movl (%eax),%eax/APP bswapl %eax/NO_APP andl %eax,28-16(%esp) movl 28-16(%esp),%ebx/APP testl %ebx,%ebx pushfl popl %eax movl %eax,regflags/NO_APP addl GLOBL(W24)(%ecx),%edx/APP bswapl %ebx/NO_APP movl %ebx,(%edx) addl $16,%esp popl %eax decl %eax jl JJ_d011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_d061: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_d011: retFUNC(op_c1f0) 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_d062: 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_d_1180 movswl %di,%ediL_d_1180: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_d_1181 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_d_1182 movl %ebp,%ebxL_d_1182: testl $64,%esi je L_d_1183 movl %ebp,%ediL_d_1183: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_d_1184 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_d063: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_d_1184: cmpl $48,%edx jne L_d_1187 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d064:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_d_1187: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_d_1190 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_d065: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_d_1190: cmpl $3,16-16(%esp) jne L_d_1193 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d066:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_d_1193: andl $4,%esi jne L_d_1196 addl %edi,%ebxL_d_1196: cmpl $0,16-16(%esp) je L_d_1197 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_d_1197: testl %esi,%esi je L_d_1200 addl %edi,%ebxL_d_1200: leal (%ebp,%ebx),%eax jmp L_d_1201 .align 2,0x90L_d_1181: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_d_1201: 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 %ecx,%eax movl 28-16(%esp),%ecx leal 0(,%ecx,4),%ebx movl %eax,%edx movswl GLOBL(regs)(%ebx),%eax movswl %dx,%edx imull %edx,%eax/APP testl %eax,%eax pushfl popl %edx movl %edx,regflags/NO_APP movl %eax,GLOBL(regs)(%ebx) addl $16,%esp popl %eax decl %eax jl JJ_d012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_d067: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_d012: retFUNC(op_c1fb) 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 movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_d068: 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_d_1242 movswl %di,%ediL_d_1242: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_d_1243 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_d_1244 movl %ebp,%ebxL_d_1244: testl $64,%esi je L_d_1245 movl %ebp,%ediL_d_1245: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_d_1246 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_d069: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_d_1246: cmpl $48,%edx jne L_d_1249 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d070:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_d_1249: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_d_1252 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_d071: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_d_1252: cmpl $3,16-16(%esp) jne L_d_1255 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d072:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_d_1255: andl $4,%esi jne L_d_1258 addl %edi,%ebxL_d_1258: cmpl $0,16-16(%esp) je L_d_1259 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_d_1259: testl %esi,%esi je L_d_1262 addl %edi,%ebxL_d_1262: leal (%ebp,%ebx),%eax jmp L_d_1263 .align 2,0x90L_d_1243: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_d_1263: 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 %ecx,%eax movl 28-16(%esp),%ecx leal 0(,%ecx,4),%ebx movl %eax,%edx movswl GLOBL(regs)(%ebx),%eax movswl %dx,%edx imull %edx,%eax/APP testl %eax,%eax pushfl popl %edx movl %edx,regflags/NO_APP movl %eax,GLOBL(regs)(%ebx) addl $16,%esp popl %eax decl %eax jl JJ_d013 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_d073: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_d013: retFUNC(op_d030) 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_d074: 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_d_1307 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_d_1307: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_d_1308 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_d_1309 movl %ebp,%ebxL_d_1309: testl $64,%esi je L_d_1310 movl %ebp,16-16(%esp)L_d_1310: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_d_1311 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_d075: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_d_1311: cmpl $48,%edx jne L_d_1314 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d076:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_d_1314: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_d_1317 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_d077: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_d_1317: cmpl $3,20-16(%esp) jne L_d_1320 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_d078:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_d_1320: andl $4,%esi jne L_d_1323 addl 16-16(%esp),%ebxL_d_1323: cmpl $0,20-16(%esp) je L_d_1324 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_d_1324: testl %esi,%esi je L_d_1327 addl 16-16(%esp),%ebxL_d_1327: leal (%ebp,%ebx),%edx jmp L_d_1328 .align 2,0x90L_d_1308: movl %esi,%ecx movsbl %cl,%eax movl 16-16(%esp),%edi addl %edx,%eax leal (%edi,%eax),%edxL_d_1328: movl %edx,%eax shrl $14,%eax movl %edx,%ebx andl $1020,%eax movl 32-16(%esp),%ecx movl GLOBL(R24)(%eax),%eax andl $65535,%ebx movl %eax,20-16(%esp) leal 0(,%ecx,4),%edx movl $GLOBL(regs),%eax movl 20-16(%esp),%edi movb (%edx,%eax),%cl/APP addb (%ebx,%edi),%cl pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP movl %ecx,20-16(%esp) movb 20-16(%esp),%cl movb %cl,(%edx,%eax) addl $20,%esp popl %eax decl %eax jl JJ_d014 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_d079: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_d014: retFUNC(op_d03b) 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_d080: 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_d_1362 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_d_1362: movl %esi,%eax shrl $9,%eax movl %eax,%ecx
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -