📄 asm028.s
字号:
addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_8_1318: testl %esi,%esi je L_8_1321 addl %edi,%ebxL_8_1321: leal (%ebp,%ebx),%edx jmp L_8_1322 .align 2,0x90L_8_1302: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_8_1322: 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 subb 28-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_8019 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8064: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8019: retFUNC(op_5170) subl $16,%esp movl %eax,%edx shrl $7,%eax andl $28,%eax andl $7,%edx movl GLOBL(imm8_table)(%eax),%eax movl GLOBL(regs)+88,%ecx movl %eax,28-16(%esp) 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_8065: 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_8_1408 movswl %di,%ediL_8_1408: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_8_1409 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_8_1410 movl %ebp,%ebxL_8_1410: testl $64,%esi je L_8_1411 movl %ebp,%ediL_8_1411: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_8_1412 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_8066: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_8_1412: cmpl $48,%edx jne L_8_1415 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_8067:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_8_1415: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_8_1418 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_8068: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_8_1418: cmpl $3,16-16(%esp) jne L_8_1421 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_8069:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_8_1421: andl $4,%esi jne L_8_1424 addl %edi,%ebxL_8_1424: cmpl $0,16-16(%esp) je L_8_1425 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_8_1425: testl %esi,%esi je L_8_1428 addl %edi,%ebxL_8_1428: leal (%ebp,%ebx),%eax jmp L_8_1429 .align 2,0x90L_8_1409: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_8_1429: movl %eax,%edx andl $65535,%eax shrl $14,%edx movl %eax,16-16(%esp) andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl %ecx,%eax/APP subw 28-16(%esp),%ax pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP andl $65535,%eax movl 16-16(%esp),%ecx/APP rolw $8,%ax/NO_APP addl GLOBL(W24)(%edx),%ecx movw %ax,(%ecx) addl $16,%esp popl %eax decl %eax jl JJ_8020 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8070: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8020: retFUNC(op_51b0) subl $16,%esp movl %eax,%edx shrl $7,%eax andl $28,%eax andl $7,%edx movl GLOBL(imm8_table)(%eax),%eax movl GLOBL(regs)+88,%ecx movl %eax,28-16(%esp) 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_8071: 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_8_1525 movswl %di,%ediL_8_1525: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_8_1526 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_8_1527 movl %ebp,%ebxL_8_1527: testl $64,%esi je L_8_1528 movl %ebp,%ediL_8_1528: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_8_1529 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_8072: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_8_1529: cmpl $48,%edx jne L_8_1532 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_8073:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_8_1532: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_8_1535 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_8074: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_8_1535: cmpl $3,16-16(%esp) jne L_8_1538 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_8075:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_8_1538: andl $4,%esi jne L_8_1541 addl %edi,%ebxL_8_1541: cmpl $0,16-16(%esp) je L_8_1542 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_8_1542: testl %esi,%esi je L_8_1545 addl %edi,%ebxL_8_1545: leal (%ebp,%ebx),%eax jmp L_8_1546 .align 2,0x90L_8_1526: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_8_1546: 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 subl 28-16(%esp),%eax pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP addl GLOBL(W24)(%ecx),%edx/APP bswapl %eax/NO_APP movl %eax,(%edx) addl $16,%esp popl %eax decl %eax jl JJ_8021 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8076: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8021: retFUNC(op_51c0) andl $7,%eax movb $0,GLOBL(regs)(,%eax,4) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8022 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8077: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8022: retFUNC(op_51c8) movl %eax,%edx movl $GLOBL(regs),%ecx andl $7,%edx sall $2,%edx movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_8003: rolw $8,%si/NO_APP movw (%edx,%ecx),%bx movl %esi,%eax movl %ebx,%esi decl %esi movw %si,(%edx,%ecx) testw %bx,%bx je L_8_1611 movl GLOBL(regs)+88,%edx cwtl addl $2,%edx addl %eax,%edx movl %edx,GLOBL(regs)+88 jmp L_8_1636 .align 2,0x90L_8_1611: addl $4,GLOBL(regs)+88L_8_1636: popl %eax decl %eax jl JJ_8023 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8078: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8023: retFUNC(op_51d0) andl $7,%eax xorl %edx,%edx addl $8,%eax xorl %ecx,%ecx movb GLOBL(regs)+2(,%eax,4),%dl movw GLOBL(regs)(,%eax,4),%cx movl GLOBL(W24)(,%edx,4),%eax movb $0,(%ecx,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8024 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8079: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8024: retFUNC(op_51d8) movl %eax,%ebx andl $7,%ebx leal 8(%ebx),%eax movl $GLOBL(regs),%ecx sall $2,%eax movl GLOBL(areg_byteinc)(,%ebx,4),%ebx movl (%eax,%ecx),%edx addl %edx,%ebx movl %ebx,(%eax,%ecx) movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb $0,(%edx,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8025 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8080: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8025: retFUNC(op_51e0) movl %eax,%edx andl $7,%edx leal 8(%edx),%eax movl $GLOBL(regs),%ecx sall $2,%eax movl GLOBL(areg_byteinc)(,%edx,4),%edx movl (%eax,%ecx),%ebx subl %edx,%ebx movl %ebx,%edx movl %edx,(%eax,%ecx) movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb $0,(%edx,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8026 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8081: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8026: retFUNC(op_51e8) movl %eax,%edx andl $7,%edx movl GLOBL(regs)+88,%eax/APP xorl %ecx,%ecx movw 0x2164334A+2(%eax),%cxRR2_8004: rolw $8,%cx/NO_APP movl %ecx,%eax addl $8,%edx cwtl addl GLOBL(regs)(,%edx,4),%eax movl %eax,%edx shrl $14,%edx andl $1020,%edx andl $65535,%eax movl GLOBL(W24)(%edx),%edx movb $0,(%eax,%edx) addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8027 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8082: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8027: retFUNC(op_51f0) subl $12,%esp andl $7,%eax movl GLOBL(regs)+88,%ecx addl $8,%eax 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_8083: rolw $8,%si/NO_APP movl GLOBL(regs)(,%eax,4),%ebp 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_8_1758 movswl %di,%ediL_8_1758: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_8_1759 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_8_1760 movl %ebp,%ebxL_8_1760: testl $64,%esi je L_8_1761 movl %ebp,%ediL_8_1761: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_8_1762 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_8084: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_8_1762: cmpl $48,%edx jne L_8_1765 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_8085:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_8_1765: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_8_1768 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_8086: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_8_1768: cmpl $3,16-16(%esp) jne L_8_1771 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_8087:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_8_1771: andl $4,%esi jne L_8_1774 addl %edi,%ebxL_8_1774: cmpl $0,16-16(%esp) je L_8_1775 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_8_1775: testl %esi,%esi je L_8_1778 addl %edi,%ebxL_8_1778: leal (%ebp,%ebx),%edx jmp L_8_1786 .align 2,0x90L_8_1759: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_8_1786: movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb $0,(%edx,%eax) addl $12,%esp popl %eax decl %eax jl JJ_8028 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8088: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8028: retFUNC(op_51f8) movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A+2(%eax),%dxRR2_8005: rolw $8,%dx/NO_APP movswl %dx,%edx movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb $0,(%edx,%eax) addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8029 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8089: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8029: retFUNC(op_51f9) movl GLOBL(regs)+88,%eax movl 0x2164334A+2(%eax),%edxRR2_8006:/APP bswapl %edx/NO_APP movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb $0,(%edx,%eax) addl $6,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8030 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8090: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8030: retFUNC(op_51fa) addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8031 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8091: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8031: retFUNC(op_51fb) addl $6,GLOBL(regs)+88 popl %eax decl %eax jl JJ_8032 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_8092: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_8032: retFUNC(op_51fc) addl $2,GLOBL(regs)+88
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -