?? asm027.s
字號:
testw %bx,%bx je L_7_640 xorl %ebx,%ebx movw 18-16(%esp),%bx sall $2,%ebx movl %edx,%eax movl GLOBL(movem_index1)(%ebx),%ecx andl $65535,%edx addl $8,%ecx shrl $14,%eax movw GLOBL(regs)(,%ecx,4),%cx andl $1020,%eax andl $65535,%ecx addl GLOBL(W24)(%eax),%edx movl %ecx,%eax/APP rolw $8,%ax/NO_APP movw %ax,(%edx) movw (%ebx,%ebp),%bx leal 6(%esi),%edx movw %bx,18-16(%esp) testw %bx,%bx je L_7_640 xorl %ebx,%ebx movw 18-16(%esp),%bx sall $2,%ebx movl %edx,%eax movl GLOBL(movem_index1)(%ebx),%ecx andl $65535,%edx addl $8,%ecx shrl $14,%eax movw GLOBL(regs)(,%ecx,4),%cx andl $1020,%eax andl $65535,%ecx addl GLOBL(W24)(%eax),%edx movl %ecx,%eax/APP rolw $8,%ax/NO_APP movw %ax,(%edx) movw (%ebx,%ebp),%bx addl $8,%esi movw %bx,18-16(%esp) testw %bx,%bx jne L_7_635L_7_640: addl $8,GLOBL(regs)+88 addl $4,%esp popl %eax decl %eax jl JJ_7006 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_7016: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_7006: retFUNC(op_48d0) subl $4,%esp movl %eax,%edx movl $GLOBL(regs),%ecx andl $7,%edx addl $8,%edx movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_7006: rolw $8,%di/NO_APP movl %edi,%eax movl (%ecx,%edx,4),%esi movl %eax,%edx shrw $8,%ax movb $0,%dh movw %ax,18-16(%esp) testw %dx,%dx je L_7_666 movl $GLOBL(movem_next),%ebp .align 2,0x90L_7_667: xorl %ecx,%ecx movw %dx,%cx movl %esi,%eax sall $2,%ecx movl %esi,%edx andl $65535,%eax shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%dx testw %dx,%dx je L_7_666 xorl %ecx,%ecx movw %dx,%cx movl %esi,%eax sall $2,%ecx movl %esi,%edx andl $65535,%eax shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%dx testw %dx,%dx je L_7_666 xorl %ecx,%ecx movw %dx,%cx movl %esi,%eax sall $2,%ecx movl %esi,%edx andl $65535,%eax shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%dx testw %dx,%dx je L_7_666 xorl %ecx,%ecx movw %dx,%cx movl %esi,%eax sall $2,%ecx movl %esi,%edx andl $65535,%eax shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%dx testw %dx,%dx jne L_7_667L_7_666: cmpw $0,18-16(%esp) je L_7_678 movl $GLOBL(movem_next),%ebp .align 2,0x90L_7_673: xorl %ecx,%ecx movw 18-16(%esp),%cx movl %esi,%edx movl %esi,%eax sall $2,%ecx shrl $14,%edx andl $65535,%eax movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx leal 4(%esi),%eax movw %cx,18-16(%esp) testw %cx,%cx je L_7_678 xorl %ecx,%ecx movw 18-16(%esp),%cx movl %eax,%edx andl $65535,%eax sall $2,%ecx shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx leal 8(%esi),%eax movw %cx,18-16(%esp) testw %cx,%cx je L_7_678 xorl %ecx,%ecx movw 18-16(%esp),%cx movl %eax,%edx andl $65535,%eax sall $2,%ecx shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx leal 12(%esi),%eax movw %cx,18-16(%esp) testw %cx,%cx je L_7_678 xorl %ecx,%ecx movw 18-16(%esp),%cx movl %eax,%edx andl $65535,%eax sall $2,%ecx shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx addl $16,%esi movw %cx,18-16(%esp) testw %cx,%cx jne L_7_673L_7_678: addl $4,GLOBL(regs)+88 addl $4,%esp popl %eax decl %eax jl JJ_7007 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_7017: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_7007: retFUNC(op_48e0) subl $8,%esp andl $7,%eax movl %eax,20-16(%esp) movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_7007: rolw $8,%di/NO_APP movl %edi,%eax movl %eax,%edx movl 20-16(%esp),%eax movl $GLOBL(regs),%ecx addl $8,%eax movl (%ecx,%eax,4),%esi movl %edx,%eax shrw $8,%dx movb $0,%ah movw %dx,18-16(%esp) testw %ax,%ax je L_7_700 movl $GLOBL(movem_next),%ebp .align 2,0x90L_7_701: xorl %ecx,%ecx movw %ax,%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%ebx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%ax testw %ax,%ax je L_7_700 xorl %ecx,%ecx movw %ax,%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%ebx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%ax testw %ax,%ax je L_7_700 xorl %ecx,%ecx movw %ax,%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%ebx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%ax testw %ax,%ax je L_7_700 xorl %ecx,%ecx movw %ax,%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%ebx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%ax testw %ax,%ax jne L_7_701L_7_700: cmpw $0,18-16(%esp) je L_7_712 movl $GLOBL(movem_next),%ebp .align 2,0x90L_7_707: xorl %ecx,%ecx movw 18-16(%esp),%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%edi shrl $14,%edx andl $65535,%eax andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx movw %cx,18-16(%esp) testw %cx,%cx je L_7_712 xorl %ecx,%ecx movw 18-16(%esp),%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%edi shrl $14,%edx andl $65535,%eax andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx movw %cx,18-16(%esp) testw %cx,%cx je L_7_712 xorl %ecx,%ecx movw 18-16(%esp),%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%edi shrl $14,%edx andl $65535,%eax andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx movw %cx,18-16(%esp) testw %cx,%cx je L_7_712 xorl %ecx,%ecx movw 18-16(%esp),%cx addl $-4,%esi sall $2,%ecx movl %esi,%edx movl %esi,%eax movl GLOBL(movem_index2)(%ecx),%edi shrl $14,%edx andl $65535,%eax andl $1020,%edx leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx movw %cx,18-16(%esp) testw %cx,%cx jne L_7_707L_7_712: movl 20-16(%esp),%eax addl $8,%eax movl %esi,GLOBL(regs)(,%eax,4) addl $4,GLOBL(regs)+88 addl $8,%esp popl %eax decl %eax jl JJ_7008 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_7018: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_7008: retFUNC(op_48e8) subl $4,%esp movl %eax,%edx andl $7,%edx addl $8,%edx movl GLOBL(regs)+88,%ecx/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_7008: rolw $8,%ax/NO_APP movl %eax,%ebx/APP xorl %eax,%eax movw 0x2164334A+4(%ecx),%axRR4_7003: rolw $8,%ax/NO_APP movl $GLOBL(regs),%ecx cwtl movl (%ecx,%edx,4),%esi addl %eax,%esi movl %ebx,%eax shrw $8,%bx movb $0,%ah movw %bx,18-16(%esp) testw %ax,%ax je L_7_735 movl $GLOBL(movem_next),%ebp .align 2,0x90L_7_736: xorl %ecx,%ecx movw %ax,%cx movl %esi,%edx sall $2,%ecx shrl $14,%edx movl %esi,%eax movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx andl $65535,%eax leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%ax testw %ax,%ax je L_7_735 xorl %ecx,%ecx movw %ax,%cx movl %esi,%edx sall $2,%ecx shrl $14,%edx movl %esi,%eax movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx andl $65535,%eax leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%ax testw %ax,%ax je L_7_735 xorl %ecx,%ecx movw %ax,%cx movl %esi,%edx sall $2,%ecx shrl $14,%edx movl %esi,%eax movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx andl $65535,%eax leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%ax testw %ax,%ax je L_7_735 xorl %ecx,%ecx movw %ax,%cx movl %esi,%edx sall $2,%ecx shrl $14,%edx movl %esi,%eax movl GLOBL(movem_index1)(%ecx),%edi andl $1020,%edx andl $65535,%eax leal 0(,%edi,4),%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(%ebx),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $4,%esi movw (%ecx,%ebp),%ax testw %ax,%ax jne L_7_736L_7_735: cmpw $0,18-16(%esp) je L_7_747 movl $GLOBL(movem_next),%ebp .align 2,0x90L_7_742: xorl %ecx,%ecx movw 18-16(%esp),%cx movl %esi,%edx movl %esi,%eax sall $2,%ecx shrl $14,%edx andl $65535,%eax movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx leal 4(%esi),%eax movw %cx,18-16(%esp) testw %cx,%cx je L_7_747 xorl %ecx,%ecx movw 18-16(%esp),%cx movl %eax,%edx andl $65535,%eax sall $2,%ecx shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx leal 8(%esi),%eax movw %cx,18-16(%esp) testw %cx,%cx je L_7_747 xorl %ecx,%ecx movw 18-16(%esp),%cx movl %eax,%edx andl $65535,%eax sall $2,%ecx shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx leal 12(%esi),%eax movw %cx,18-16(%esp) testw %cx,%cx je L_7_747 xorl %ecx,%ecx movw 18-16(%esp),%cx movl %eax,%edx andl $65535,%eax sall $2,%ecx shrl $14,%edx movl GLOBL(movem_index1)(%ecx),%ebx andl $1020,%edx addl $8,%ebx addl GLOBL(W24)(%edx),%eax movl GLOBL(regs)(,%ebx,4),%ebx/APP bswapl %ebx/NO_APP movl %ebx,(%eax) movw (%ecx,%ebp),%cx addl $16,%esi movw %cx,18-16(%esp) testw %cx,%cx jne L_7_742L_7_747: addl $6,GLOBL(regs)+88 addl $4,%esp popl %eax decl %eax jl JJ_7009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_7019: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_7009: retFUNC(op_48f0) subl $16,%esp movl %eax,%edx movl GLOBL(regs)+88,%ebx andl $7,%edx movl %ebx,16-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ebx),%axRR2_7009: rolw $8,%ax/NO_APP movw %ax,30-16(%esp) movl %ebx,%eax addl $8,%edx addl $4,%eax addl $6,%ebx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_7020: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %ebx,24-16(%esp) movl %esi,%eax movl %ebx,GLOBL(regs)+88 shrl $10,%eax movl %edx,20-16(%esp) andl $60,%eax movl GLOBL(regs)(%eax),%ebp testl $2048,%esi jne L_7_770 movswl %bp,%ebpL_7_770: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%ebp testl $256,%esi je L_7_771 xorl %ecx,%ecx movl %esi,%ebx testb %bl,%bl jge L_7_772 movl %ecx,20-16(%esp)L_7_772: testl $64,%esi je L_7_773 movl %ecx,%ebpL_7_773: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_7_774 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_7021: rolw $8,%ax/NO_APP movl 16-16(%esp),%ebx cwtl addl $8,%ebx addl %eax,20-16(%esp) movl %ebx,GLOBL(regs)+88L_7_774: cmpl $48,%edx jne L_7_777 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_7022: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,20-16(%esp)L_7_777: movl %esi,%edi andl $3,%edi movl %edi,16-16(%esp) cmpl $2,%edi jne L_7_780 movl GLOBL(regs)+88,%eax
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -