📄 asm022.s
字号:
movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_1495 movswl %di,%ediL_2_1495: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1496 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_1497 movl 16-16(%esp),%ebxL_2_1497: testl $64,%esi je L_2_1498 movl 16-16(%esp),%ediL_2_1498: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1499 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2090: rolw $8,%ax/NO_APP addl $4,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_1499: cmpl $48,%edx jne L_2_1502 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2091:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_1502: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_1505 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2092: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_1505: cmpl $3,%ebp jne L_2_1508 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2093: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_1508: andl $4,%esi jne L_2_1511 addl %edi,%ebxL_2_1511: testl %ebp,%ebp je L_2_1512 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_2_1512: testl %esi,%esi je L_2_1515 addl %edi,%ebxL_2_1515: movl 16-16(%esp),%ecx leal (%ecx,%ebx),%edx jmp L_2_1516 .align 2,0x90L_2_1496: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_2_1516: movl %edx,%eax shrl $14,%eax andl $65535,%edx andl $1020,%eax addl GLOBL(R24)(%eax),%edx/APP xorl %eax,%eax movw (%edx),%ax rolw $8,%ax/NO_APP movl %eax,%edx cmpw $0,40-16(%esp) jge L_2_1520 movl 40-16(%esp),%eax sarw $12,%ax andl $7,%eax movswl %dx,%edx addl $8,%eax movl %edx,GLOBL(regs)(,%eax,4) jmp L_2_1462 .align 2,0x90L_2_1520: movl 40-16(%esp),%eax sarw $12,%ax andl $7,%eax movw %dx,GLOBL(regs)(,%eax,4)L_2_1462: addl $28,%esp popl %eax decl %eax jl JJ_2024 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2094: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2024: retFUNC(op_e78) cmpb $0,GLOBL(regs)+80 jne L_2_1523 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1524 .align 2,0x90L_2_1523: movl GLOBL(regs)+88,%edx/APP xorl %eax,%eax movw 0x2164334A+2(%edx),%axRR2_2022: rolw $8,%ax/NO_APP movl %eax,%ecx testb $8,%ch je L_2_1526 shrw $12,%ax movswl %ax,%ecx/APP xorl %eax,%eax movw 0x2164334A+4(%edx),%axRR4_2004: rolw $8,%ax/NO_APP cwtl movl %eax,%edx andl $65535,%eax shrl $14,%edx movw GLOBL(regs)(,%ecx,4),%cx andl $1020,%edx andl $65535,%ecx addl GLOBL(W24)(%edx),%eax movl %ecx,%edx/APP rolw $8,%dx/NO_APP movw %dx,(%eax) jmp L_2_1530 .align 2,0x90L_2_1526:/APP xorl %eax,%eax movw 0x2164334A+6(%edx),%axRR6_2003: rolw $8,%ax/NO_APP cwtl movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ebx,%ebx movw (%eax),%bx rolw $8,%bx/NO_APP movl %ebx,%eax movl %eax,%edx testw %cx,%cx jge L_2_1534 movl %ecx,%eax sarw $12,%ax andl $7,%eax movswl %dx,%edx addl $8,%eax movl %edx,GLOBL(regs)(,%eax,4) jmp L_2_1530 .align 2,0x90L_2_1534: movl %ecx,%eax sarw $12,%ax andl $7,%eax movw %dx,GLOBL(regs)(,%eax,4)L_2_1530: addl $8,GLOBL(regs)+88L_2_1524: popl %eax decl %eax jl JJ_2025 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2095: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2025: retFUNC(op_e79) cmpb $0,GLOBL(regs)+80 jne L_2_1537 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1538 .align 2,0x90L_2_1537: movl GLOBL(regs)+88,%edx/APP xorl %eax,%eax movw 0x2164334A+2(%edx),%axRR2_2023: rolw $8,%ax/NO_APP movl %eax,%ecx testb $8,%ch je L_2_1540 shrw $12,%ax movswl %ax,%ecx movl 0x2164334A+4(%edx),%eaxRR4_2005:/APP bswapl %eax/NO_APP movl %eax,%edx andl $65535,%eax shrl $14,%edx movw GLOBL(regs)(,%ecx,4),%cx andl $1020,%edx andl $65535,%ecx addl GLOBL(W24)(%edx),%eax movl %ecx,%edx/APP rolw $8,%dx/NO_APP movw %dx,(%eax) jmp L_2_1544 .align 2,0x90L_2_1540: movl 0x2164334A+8(%edx),%eaxRR8_2001:/APP bswapl %eax/NO_APP movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ebx,%ebx movw (%eax),%bx rolw $8,%bx/NO_APP movl %ebx,%eax movl %eax,%edx testw %cx,%cx jge L_2_1548 movl %ecx,%eax sarw $12,%ax andl $7,%eax movswl %dx,%edx addl $8,%eax movl %edx,GLOBL(regs)(,%eax,4) jmp L_2_1544 .align 2,0x90L_2_1548: movl %ecx,%eax sarw $12,%ax andl $7,%eax movw %dx,GLOBL(regs)(,%eax,4)L_2_1544: addl $12,GLOBL(regs)+88L_2_1538: popl %eax decl %eax jl JJ_2026 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2096: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2026: retFUNC(op_e90) movl %eax,%edx andl $7,%edx cmpb $0,GLOBL(regs)+80 jne L_2_1551 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1552 .align 2,0x90L_2_1551: movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_2024: rolw $8,%si/NO_APP movl %esi,%eax movl %eax,%ecx testb $8,%ch je L_2_1554 shrw $12,%ax movl $GLOBL(regs),%ecx movswl %ax,%ebx leal 8(%edx),%eax xorl %edx,%edx movb 2(%ecx,%eax,4),%dl movw (%ecx,%eax,4),%ax andl $65535,%eax movl (%ecx,%ebx,4),%ebx addl GLOBL(W24)(,%edx,4),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) jmp L_2_1557 .align 2,0x90L_2_1554: leal 8(%edx),%eax movl $GLOBL(regs),%ebx xorl %edx,%edx movb 2(%ebx,%eax,4),%dl movw (%ebx,%eax,4),%ax andl $65535,%eax addl GLOBL(R24)(,%edx,4),%eax movl (%eax),%edx/APP bswapl %edx/NO_APP testw %cx,%cx jge L_2_1560 movl %ecx,%eax sarw $12,%ax andl $7,%eax addl $8,%eax jmp L_2_1562 .align 2,0x90L_2_1560: movl %ecx,%eax sarw $12,%ax andl $7,%eaxL_2_1562: movl %edx,(%ebx,%eax,4)L_2_1557: addl $4,GLOBL(regs)+88L_2_1552: popl %eax decl %eax jl JJ_2027 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2097: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2027: retFUNC(op_e98) movl %eax,%edx andl $7,%edx cmpb $0,GLOBL(regs)+80 jne L_2_1564 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1565 .align 2,0x90L_2_1564: movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_2025: rolw $8,%di/NO_APP movl %edi,%eax movl %eax,%esi testl $2048,%esi je L_2_1567 movl $GLOBL(regs),%ecx shrw $12,%ax addl $8,%edx cwtl sall $2,%edx movl (%ecx,%eax,4),%ebx movl (%edx,%ecx),%eax leal 4(%eax),%edi movl %edi,(%edx,%ecx) movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) jmp L_2_1570 .align 2,0x90L_2_1567: leal 8(%edx),%ecx movl $GLOBL(regs),%ebp sall $2,%ecx movl (%ecx,%ebp),%edx xorl %ebx,%ebx movl %edx,%eax movb 2(%ecx,%ebp),%bl andl $65535,%eax addl GLOBL(R24)(,%ebx,4),%eax addl $4,%edx movl (%eax),%ebx/APP bswapl %ebx/NO_APP movl %edx,(%ecx,%ebp) testw %si,%si jge L_2_1573 movl %esi,%eax sarw $12,%ax andl $7,%eax addl $8,%eax jmp L_2_1575 .align 2,0x90L_2_1573: movl %esi,%eax sarw $12,%ax andl $7,%eaxL_2_1575: movl %ebx,(%ebp,%eax,4)L_2_1570: addl $4,GLOBL(regs)+88L_2_1565: popl %eax decl %eax jl JJ_2028 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2098: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2028: retFUNC(op_ea0) movl %eax,%edx andl $7,%edx cmpb $0,GLOBL(regs)+80 jne L_2_1577 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1578 .align 2,0x90L_2_1577: movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_2026: rolw $8,%di/NO_APP movl %edi,%eax movl %eax,%esi testl $2048,%esi je L_2_1580 movl $GLOBL(regs),%ecx shrw $12,%ax addl $8,%edx cwtl sall $2,%edx movl (%ecx,%eax,4),%ebx movl (%edx,%ecx),%eax addl $-4,%eax movl %eax,(%edx,%ecx) movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) jmp L_2_1583 .align 2,0x90L_2_1580: leal 8(%edx),%ebx movl $GLOBL(regs),%ebp sall $2,%ebx movl (%ebx,%ebp),%ecx addl $-4,%ecx movl %ecx,%edx movl %ecx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%edx/APP bswapl %edx/NO_APP movl %ecx,(%ebx,%ebp) testw %si,%si jge L_2_1586 movl %esi,%eax sarw $12,%ax andl $7,%eax addl $8,%eax jmp L_2_1588 .align 2,0x90L_2_1586: movl %esi,%eax sarw $12,%ax andl $7,%eaxL_2_1588: movl %edx,(%ebp,%eax,4)L_2_1583: addl $4,GLOBL(regs)+88L_2_1578: popl %eax decl %eax jl JJ_2029 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2099: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2029: retFUNC(op_ea8) movl %eax,%esi andl $7,%esi cmpb $0,GLOBL(regs)+80 jne L_2_1590 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1591 .align 2,0x90L_2_1590: movl GLOBL(regs)+88,%edx/APP xorl %eax,%eax movw 0x2164334A+2(%edx),%axRR2_2027: rolw $8,%ax/NO_APP movl %eax,%ecx testb $8,%ch je L_2_1593 shrw $12,%ax movl $GLOBL(regs),%ecx movswl %ax,%ebx/APP xorl %eax,%eax movw 0x2164334A+4(%edx),%axRR4_2006: rolw $8,%ax/NO_APP leal 8(%esi),%edx cwtl addl (%ecx,%edx,4),%eax movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx movl (%ecx,%ebx,4),%ebx addl GLOBL(W24)(%edx),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) jmp L_2_1597 .align 2,0x90L_2_1593:/APP xorl %eax,%eax movw 0x2164334A+6(%edx),%axRR6_2004: rolw $8,%ax/NO_APP leal 8(%esi),%edx movl $GLOBL(regs),%ebx cwtl addl (%ebx,%edx,4),%eax movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%edx/APP bswapl %edx/NO_APP testw %cx,%cx jge L_2_1601 movl %ecx,%eax sarw $12,%ax andl $7,%eax addl $8,%eax jmp L_2_1603 .align 2,0x90L_2_1601: movl %ecx,%eax sarw $12,%ax andl $7,%eaxL_2_1603: movl %edx,(%ebx,%eax,4)L_2_1597: addl $8,GLOBL(regs)+88L_2_1591: popl %eax decl %eax jl JJ_2030 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2100: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2030: retFUNC(op_eb0) subl $28,%esp movl %eax,%ebx andl $7,%ebx cmpb $0,GLOBL(regs)+80 jne L_2_1605 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1606 .align 2,0x90L_2_1605: movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_2028: rolw $8,%ax/NO_APP movw %ax,40-16(%esp) testb $8,%ah je L_2_1608 shrw $12,%ax cwtl movl GLOBL(regs)(,%eax,4),%eax leal 4(%ebp),%edx movl %eax,36-16(%esp) movl %edx,GLOBL(regs)+88 leal 8(%ebx),%eax movl GLOBL(regs)(,%eax,4),%eax leal 6(%ebp),%ecx movl %eax,32-16(%esp)/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2101: rolw $8,%si/NO_APP movl %eax,%ebx movl %esi,%eax movl %ecx,28-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_1611 movswl %di,%ediL_2_1611: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1612 movl $0,24-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_1613 movl 24-16(%esp),%ebxL_2_1613: testl $64,%esi je L_2_1614 movl 24-16(%esp),%ediL_2_1614: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1615 movl 28-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2102: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_1615: cmpl $48,%edx jne L_2_1618 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2103:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_1618: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_1621 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2104: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,24-16(%esp)L_2_1621: cmpl $3,%ebp jne L_2_1624 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2105: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,24-16(%esp)L_2_1624: andl $4,%esi jne L_2_1627 addl %edi,%ebxL_2_1627: testl %ebp,%ebp je L_2_1628 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eb
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -