📄 asm02c.s
字号:
movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_c060: 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_c_1121 movswl %di,%ediL_c_1121: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_1122 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_1123 movl %ebp,%ebxL_c_1123: testl $64,%esi je L_c_1124 movl %ebp,%ediL_c_1124: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_1125 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_c061: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_1125: cmpl $48,%edx jne L_c_1128 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c062:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_1128: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_c_1131 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c063: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_1131: cmpl $3,16-16(%esp) jne L_c_1134 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c064:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_1134: andl $4,%esi jne L_c_1137 addl %edi,%ebxL_c_1137: cmpl $0,16-16(%esp) je L_c_1138 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_c_1138: testl %esi,%esi je L_c_1141 addl %edi,%ebxL_c_1141: leal (%ebp,%ebx),%eax jmp L_c_1142 .align 2,0x90L_c_1122: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_c_1142: 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 28-16(%esp),%edx movl %ecx,%eax addl $8,%edx cwtl movl GLOBL(regs)(,%edx,4),%edx/APP cmpl %eax,%edx pushfl popl %eax movl %eax,regflags/NO_APP addl $16,%esp popl %eax decl %eax jl JJ_c010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c065: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c010: retFUNC(op_b130) subl $16,%esp movl %eax,%edx movl $GLOBL(regs),%ecx shrl $7,%eax andl $28,%eax andl $7,%edx movb (%eax,%ecx),%al movl GLOBL(regs)+88,%ebx movb %al,31-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_c066: 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_c_1202 movswl %di,%ediL_c_1202: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_1203 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_c_1204 movl %ebp,16-16(%esp)L_c_1204: testl $64,%esi je L_c_1205 movl %ebp,%ediL_c_1205: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_1206 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c067: rolw $8,%ax/NO_APP movl 24-16(%esp),%ebx cwtl addl $6,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_c_1206: cmpl $48,%edx jne L_c_1209 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c068: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_c_1209: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_c_1212 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c069: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_1212: cmpl $3,%ecx jne L_c_1215 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c070:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_1215: andl $4,%esi jne L_c_1218 addl %edi,16-16(%esp)L_c_1218: testl %ecx,%ecx je L_c_1219 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_c_1219: testl %esi,%esi je L_c_1222 addl %edi,16-16(%esp)L_c_1222: movl 16-16(%esp),%eax addl %ebp,%eax jmp L_c_1223 .align 2,0x90L_c_1203: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax addl %edi,%eaxL_c_1223: movl %eax,%edx shrl $14,%edx movl %eax,%ecx andl $1020,%edx andl $65535,%ecx movl GLOBL(R24)(%edx),%eax movb (%ecx,%eax),%al xorb %al,31-16(%esp) movb 31-16(%esp),%bl/APP testb %bl,%bl pushfl popl %eax movl %eax,regflags/NO_APP movl GLOBL(W24)(%edx),%eax movb %bl,(%ecx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_c011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c071: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c011: retFUNC(op_b170) subl $16,%esp movl %eax,%edx movl $GLOBL(regs),%ecx shrl $7,%eax andl $28,%eax andl $7,%edx movw (%eax,%ecx),%ax movl GLOBL(regs)+88,%ebx movw %ax,30-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_c072: 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_c_1317 movswl %di,%ediL_c_1317: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_1318 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_c_1319 movl %ebp,16-16(%esp)L_c_1319: testl $64,%esi je L_c_1320 movl %ebp,%ediL_c_1320: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_1321 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c073: rolw $8,%ax/NO_APP movl 24-16(%esp),%ebx cwtl addl $6,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_c_1321: cmpl $48,%edx jne L_c_1324 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c074: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_c_1324: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_c_1327 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c075: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_1327: cmpl $3,%ecx jne L_c_1330 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c076:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_1330: andl $4,%esi jne L_c_1333 addl %edi,16-16(%esp)L_c_1333: testl %ecx,%ecx je L_c_1334 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_c_1334: testl %esi,%esi je L_c_1337 addl %edi,16-16(%esp)L_c_1337: movl 16-16(%esp),%eax addl %ebp,%eax jmp L_c_1338 .align 2,0x90L_c_1318: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax addl %edi,%eaxL_c_1338: 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 xorw %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_c012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c077: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c012: retFUNC(op_b1b0) 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_c078: 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_c_1442 movswl %di,%ediL_c_1442: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_1443 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_c_1444 movl %ebp,16-16(%esp)L_c_1444: testl $64,%esi je L_c_1445 movl %ebp,%ediL_c_1445: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_1446 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c079: rolw $8,%ax/NO_APP movl 24-16(%esp),%ebx cwtl addl $6,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_c_1446: cmpl $48,%edx jne L_c_1449 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c080: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_c_1449: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_c_1452 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c081: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_1452: cmpl $3,%ecx jne L_c_1455 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c082:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_1455: andl $4,%esi jne L_c_1458 addl %edi,16-16(%esp)L_c_1458: testl %ecx,%ecx je L_c_1459 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_c_1459: testl %esi,%esi je L_c_1462 addl %edi,16-16(%esp)L_c_1462: movl 16-16(%esp),%eax addl %ebp,%eax jmp L_c_1463 .align 2,0x90L_c_1443: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax addl %edi,%eaxL_c_1463: 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 xorl %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_c013 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c083: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c013: retFUNC(op_b1f0) 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_c084: 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_c_1543 movswl %di,%ediL_c_1543: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_1544 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_1545 movl %ebp,%ebxL_c_1545: testl $64,%esi je L_c_1546 movl %ebp,%ediL_c_1546: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_1547 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_c085: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_1547: cmpl $48,%edx jne L_c_1550 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c086:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_1550: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_c_1553 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c087: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_1553: cmpl $3,16-16(%esp) jne L_c_1556 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c088:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_1556: andl $4,%esi jne L_c_1559 addl %edi,%ebxL_c_1559: cmpl $0,16-16(%esp) je L_c_1560 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_c_1560: testl %esi,%esi je L_c_1563 addl %edi,%ebxL_c_1563: leal (%ebp,%ebx),%eax jmp L_c_1564 .align 2,0x90L_c_1544: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_c_1564: 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 movl 28-16(%esp),%eax addl $8,%eax movl GLOBL(regs)(,%eax,4),%eax/APP cmpl %edx,%eax pushfl popl %eax movl %eax,regflags
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -