📄 asm021.s
字号:
FUNC(op_87b) subl $16,%esp movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_1014: rolw $8,%ax/NO_APP movw %ax,28-16(%esp) leal 4(%ebp),%edx leal 6(%ebp),%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_1071: 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 %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_1_1506 movswl %di,%ediL_1_1506: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_1507 movl $0,20-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_1_1508 movl 20-16(%esp),%ebxL_1_1508: testl $64,%esi je L_1_1509 movl 20-16(%esp),%ediL_1_1509: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_1510 movl 24-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1072: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_1_1510: cmpl $48,%edx jne L_1_1513 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1073:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_1513: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_1_1516 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1074: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_1_1516: cmpl $3,%ebp jne L_1_1519 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1075: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_1_1519: andl $4,%esi jne L_1_1522 addl %edi,%ebxL_1_1522: testl %ebp,%ebp je L_1_1523 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_1523: testl %esi,%esi je L_1_1526 addl %edi,%ebxL_1_1526: movl 20-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_1_1527 .align 2,0x90L_1_1507: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_1_1527: movl %eax,%ebx shrl $14,%ebx movl %eax,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movl 28-16(%esp),%edi movb (%esi,%eax),%al andl $7,%edi movb %al,19-16(%esp) movl %edi,%ecx movsbl %al,%eax sarl %cl,%eax xorb $1,%al movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags movl $1,%eax sall %cl,%eax movb 19-16(%esp),%cl movl GLOBL(W24)(%ebx),%edx xorb %al,%cl movb %cl,(%esi,%edx) addl $16,%esp popl %eax decl %eax jl JJ_1016 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1076: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1016: retFUNC(op_8b0) 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_1015: rolw $8,%ax/NO_APP movw %ax,28-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_1077: 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_1_1584 movswl %di,%ediL_1_1584: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_1585 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_1586 movl %ebp,%ebxL_1_1586: testl $64,%esi je L_1_1587 movl %ebp,%ediL_1_1587: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_1588 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1078: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_1588: cmpl $48,%edx jne L_1_1591 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1079:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_1591: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_1594 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1080: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_1594: cmpl $3,16-16(%esp) jne L_1_1597 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1081:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_1597: andl $4,%esi jne L_1_1600 addl %edi,%ebxL_1_1600: cmpl $0,16-16(%esp) je L_1_1601 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_1601: testl %esi,%esi je L_1_1604 addl %edi,%ebxL_1_1604: leal (%ebp,%ebx),%eax jmp L_1_1605 .align 2,0x90L_1_1585: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_1_1605: movl %eax,%ebx shrl $14,%ebx movl %eax,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movl 28-16(%esp),%edi movb (%esi,%eax),%al andl $7,%edi movb %al,16-16(%esp) movl %edi,%ecx movsbl %al,%eax sarl %cl,%eax xorb $1,%al movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags movl $-2,%eax movl %eax,%edx roll %cl,%edx movl GLOBL(W24)(%ebx),%eax andb 16-16(%esp),%dl movb %dl,(%esi,%eax) addl $16,%esp popl %eax decl %eax jl JJ_1017 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1082: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1017: retFUNC(op_8bb) subl $16,%esp movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_1016: rolw $8,%ax/NO_APP movw %ax,28-16(%esp) leal 4(%ebp),%edx leal 6(%ebp),%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_1083: 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 %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_1_1653 movswl %di,%ediL_1_1653: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_1654 movl $0,20-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_1_1655 movl 20-16(%esp),%ebxL_1_1655: testl $64,%esi je L_1_1656 movl 20-16(%esp),%ediL_1_1656: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_1657 movl 24-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1084: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_1_1657: cmpl $48,%edx jne L_1_1660 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1085:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_1660: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_1_1663 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1086: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_1_1663: cmpl $3,%ebp jne L_1_1666 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1087: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_1_1666: andl $4,%esi jne L_1_1669 addl %edi,%ebxL_1_1669: testl %ebp,%ebp je L_1_1670 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_1670: testl %esi,%esi je L_1_1673 addl %edi,%ebxL_1_1673: movl 20-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_1_1674 .align 2,0x90L_1_1654: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_1_1674: movl %eax,%ebx shrl $14,%ebx movl %eax,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movl 28-16(%esp),%edi movb (%esi,%eax),%al andl $7,%edi movb %al,19-16(%esp) movl %edi,%ecx movsbl %al,%eax sarl %cl,%eax xorb $1,%al movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags movl $-2,%eax movl %eax,%edx roll %cl,%edx movl GLOBL(W24)(%ebx),%eax andb 19-16(%esp),%dl movb %dl,(%esi,%eax) addl $16,%esp popl %eax decl %eax jl JJ_1018 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1088: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1018: retFUNC(op_8f0) 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_1017: rolw $8,%ax/NO_APP movw %ax,28-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_1089: 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_1_1731 movswl %di,%ediL_1_1731: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_1732 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_1733 movl %ebp,%ebxL_1_1733: testl $64,%esi je L_1_1734 movl %ebp,%ediL_1_1734: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_1735 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1090: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_1735: cmpl $48,%edx jne L_1_1738 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1091:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_1738: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_1741 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1092: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_1741: cmpl $3,16-16(%esp) jne L_1_1744 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1093:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_1744: andl $4,%esi jne L_1_1747 addl %edi,%ebxL_1_1747: cmpl $0,16-16(%esp) je L_1_1748 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_1748: testl %esi,%esi je L_1_1751 addl %edi,%ebxL_1_1751: leal (%ebp,%ebx),%eax jmp L_1_1752 .align 2,0x90L_1_1732: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_1_1752: movl %eax,%ebx shrl $14,%ebx movl %eax,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movl 28-16(%esp),%edi movb (%esi,%eax),%al andl $7,%edi movb %al,16-16(%esp) movl %edi,%ecx movsbl %al,%eax sarl %cl,%eax xorb $1,%al movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags movl $1,%eax sall %cl,%eax movb 16-16(%esp),%cl movl GLOBL(W24)(%ebx),%edx orb %al,%cl movb %cl,(%esi,%edx) addl $16,%esp popl %eax decl %eax jl JJ_1019 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1094: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1019: retFUNC(op_8fb) subl $16,%esp movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_1018: rolw $8,%ax/NO_APP movw %ax,28-16(%esp) leal 4(%ebp),%edx leal 6(%ebp),%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_1095: 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 %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_1_1800 movswl %di,%ediL_1_1800: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_1801 movl $0,20-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_1_1802 movl 20-16(%esp),%ebxL_1_1802: testl $64,%esi je L_1_1803 movl 20-16(%esp),%ediL_1_1803: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_1804 movl 24-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1096: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_1_1804: cmpl $48,%edx jne L_1_1807 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1097:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_1807: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_1_1810 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1098: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_1_1810: cmpl $3,%ebp jne L_1_1813 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1099: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_1_1813: andl $4,%esi jne L_1_1816 addl %edi,%ebxL_1_1816: testl %ebp,%ebp je L_1_1817 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_1817: testl %esi,%esi je L_1_1820 addl %edi,%ebxL_1_1820: movl 20-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_1_1821 .align 2,0x90L_1_1801: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -