📄 asm02b.s
字号:
cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_b_1223: cmpl $48,%edx jne L_b_1226 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b071:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_b_1226: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_b_1229 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_b072: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_b_1229: cmpl $3,16-16(%esp) jne L_b_1232 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b073:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_b_1232: andl $4,%esi jne L_b_1235 addl %edi,%ebxL_b_1235: cmpl $0,16-16(%esp) je L_b_1236 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_b_1236: testl %esi,%esi je L_b_1239 addl %edi,%ebxL_b_1239: leal (%ebp,%ebx),%eax jmp L_b_1240 .align 2,0x90L_b_1220: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_b_1240: 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 %ecx,16-16(%esp) movl 28-16(%esp),%ecx movl $GLOBL(regs),%eax leal 0(,%ecx,4),%edx movw (%edx,%eax),%cx/APP subw 16-16(%esp),%cx pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP movl %ecx,16-16(%esp) movl 16-16(%esp),%ecx movw %cx,(%edx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_b024 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_b074: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_b024: retFUNC(op_907b) subl $16,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,28-16(%esp) 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_b075: 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_b_1281 movswl %di,%ediL_b_1281: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_b_1282 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_b_1283 movl %ebp,%ebxL_b_1283: testl $64,%esi je L_b_1284 movl %ebp,%ediL_b_1284: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_b_1285 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_b076: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_b_1285: cmpl $48,%edx jne L_b_1288 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b077:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_b_1288: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_b_1291 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_b078: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_b_1291: cmpl $3,16-16(%esp) jne L_b_1294 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b079:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_b_1294: andl $4,%esi jne L_b_1297 addl %edi,%ebxL_b_1297: cmpl $0,16-16(%esp) je L_b_1298 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_b_1298: testl %esi,%esi je L_b_1301 addl %edi,%ebxL_b_1301: leal (%ebp,%ebx),%eax jmp L_b_1302 .align 2,0x90L_b_1282: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_b_1302: 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 %ecx,16-16(%esp) movl 28-16(%esp),%ecx movl $GLOBL(regs),%eax leal 0(,%ecx,4),%edx movw (%edx,%eax),%cx/APP subw 16-16(%esp),%cx pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP movl %ecx,16-16(%esp) movl 16-16(%esp),%ecx movw %cx,(%edx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_b025 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_b080: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_b025: retFUNC(op_90b0) subl $20,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,32-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,28-16(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_b081: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_b_1358 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_b_1358: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_b_1359 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_b_1360 movl %ebp,%ebxL_b_1360: testl $64,%esi je L_b_1361 movl %ebp,16-16(%esp)L_b_1361: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_b_1362 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_b082: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_b_1362: cmpl $48,%edx jne L_b_1365 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b083:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_b_1365: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_b_1368 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_b084: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_b_1368: cmpl $3,20-16(%esp) jne L_b_1371 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b085:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_b_1371: andl $4,%esi jne L_b_1374 addl 16-16(%esp),%ebxL_b_1374: cmpl $0,20-16(%esp) je L_b_1375 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_b_1375: testl %esi,%esi je L_b_1378 addl 16-16(%esp),%ebxL_b_1378: leal (%ebp,%ebx),%eax jmp L_b_1379 .align 2,0x90L_b_1359: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl 16-16(%esp),%eaxL_b_1379: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx movl 32-16(%esp),%edi addl GLOBL(R24)(%edx),%eax movl GLOBL(regs)(,%edi,4),%ecx movl (%eax),%eax/APP bswapl %eax subl %eax,%ecx pushfl popl %eax movl %eax,regflags movl %eax,regflags+4/NO_APP movl %ecx,GLOBL(regs)(,%edi,4) addl $20,%esp popl %eax decl %eax jl JJ_b026 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_b086: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_b026: retFUNC(op_90bb) subl $20,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,32-16(%esp) movl %ecx,%edx movl %ecx,28-16(%esp) addl $2,%edx addl $4,%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_b087: 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 GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_b_1420 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_b_1420: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_b_1421 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_b_1422 movl %ebp,%ebxL_b_1422: testl $64,%esi je L_b_1423 movl %ebp,16-16(%esp)L_b_1423: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_b_1424 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_b088: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_b_1424: cmpl $48,%edx jne L_b_1427 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b089:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_b_1427: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_b_1430 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_b090: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_b_1430: cmpl $3,20-16(%esp) jne L_b_1433 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b091:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_b_1433: andl $4,%esi jne L_b_1436 addl 16-16(%esp),%ebxL_b_1436: cmpl $0,20-16(%esp) je L_b_1437 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_b_1437: testl %esi,%esi je L_b_1440 addl 16-16(%esp),%ebxL_b_1440: leal (%ebp,%ebx),%eax jmp L_b_1441 .align 2,0x90L_b_1421: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl 16-16(%esp),%eaxL_b_1441: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx movl 32-16(%esp),%edi addl GLOBL(R24)(%edx),%eax movl GLOBL(regs)(,%edi,4),%ecx movl (%eax),%eax/APP bswapl %eax subl %eax,%ecx pushfl popl %eax movl %eax,regflags movl %eax,regflags+4/NO_APP movl %ecx,GLOBL(regs)(,%edi,4) addl $20,%esp popl %eax decl %eax jl JJ_b027 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_b092: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_b027: retFUNC(op_90f0) 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_b093: 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_b_1497 movswl %di,%ediL_b_1497: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_b_1498 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_b_1499 movl %ebp,%ebxL_b_1499: testl $64,%esi je L_b_1500 movl %ebp,%ediL_b_1500: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_b_1501 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_b094: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_b_1501: cmpl $48,%edx jne L_b_1504 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b095:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_b_1504: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_b_1507 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_b096: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_b_1507: cmpl $3,16-16(%esp) jne L_b_1510 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_b097:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_b_1510: andl $4,%esi jne L_b_1513 addl %edi,%ebxL_b_1513: cmpl $0,16-16(%esp) je L_b_1514 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_b_1514: testl %esi,%esi je L_b_1517 addl %edi,%ebxL_b_1517: leal (%ebp,%ebx),%eax jmp L_b_1518 .align 2,0x90L_b_1498: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_b_1518: 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 subl %eax,GLOBL(regs)(,%edx,4) addl $16,%esp popl %eax decl %eax jl JJ_b028 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_b098: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_b028: retFUNC(op_90fb) subl $16,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,28-16(%esp) 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_b099: 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_b_1559 movswl %di,%ediL_b_1559: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -