?? asm026.s
字號:
andb $191,%al movb %al,regflagsL_6_1635: movb %cl,%al movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%edi),%eax movb %cl,(%ebp,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6016 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6086: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6016: retFUNC(op_4820) andl $7,%eax pushl %esi leal 8(%eax),%ecx pushl %ebx sall $2,%ecx movl GLOBL(areg_byteinc)(,%eax,4),%eax movl GLOBL(regs)(%ecx),%edx subl %eax,%edx movl %edx,%eax shrl $14,%eax movl %eax,%esi movl %edx,%edi andl $1020,%esi andl $65535,%edi movl GLOBL(R24)(%esi),%eax movb (%edi,%eax),%bl movl %ebx,%eax andl $15,%eax movl %edx,GLOBL(regs)(%ecx) negl %eax testb $1,regflags+4 je L_6_1640 decl %eaxL_6_1640: movl %eax,%ecx movl %ebx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1641 addl $-6,%ecx addl $-16,%edxL_6_1641: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1642 addl $-96,%ecxL_6_1642: testb %cl,%cl je L_6_1643 andb $191,%al movb %al,regflagsL_6_1643: movb %cl,%al movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%esi),%eax movb %cl,(%edi,%eax) popl %ebx popl %esi addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6017 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6087: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6017: retFUNC(op_4828) movl %eax,%edx andl $7,%edx movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_6000: rolw $8,%di/NO_APP movl %edi,%eax addl $8,%edx cwtl addl GLOBL(regs)(,%edx,4),%eax movl %eax,%edx shrl $14,%edx movl %edx,%ebx movl %eax,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movb (%esi,%eax),%dl movl %edx,%eax andl $15,%eax negl %eax testb $1,regflags+4 je L_6_1649 decl %eaxL_6_1649: movl %eax,%ecx movl %edx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1650 addl $-6,%ecx addl $-16,%edxL_6_1650: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1651 addl $-96,%ecxL_6_1651: testb %cl,%cl je L_6_1652 andb $191,%al movb %al,regflagsL_6_1652: movb %cl,%al movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%ebx),%eax movb %cl,(%esi,%eax) addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6018 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6088: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6018: retFUNC(op_4830) 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_6089: 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_6_1658 movswl %di,%ediL_6_1658: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_6_1659 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_6_1660 movl %ebp,%ebxL_6_1660: testl $64,%esi je L_6_1661 movl %ebp,%ediL_6_1661: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_6_1662 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_6090: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_6_1662: cmpl $48,%edx jne L_6_1665 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6091:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_6_1665: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_6_1668 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_6092: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_6_1668: cmpl $3,16-16(%esp) jne L_6_1671 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6093:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_6_1671: andl $4,%esi jne L_6_1674 addl %edi,%ebxL_6_1674: cmpl $0,16-16(%esp) je L_6_1675 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_6_1675: testl %esi,%esi je L_6_1678 addl %edi,%ebxL_6_1678: leal (%ebp,%ebx),%edx jmp L_6_1679 .align 2,0x90L_6_1659: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_6_1679: movl %edx,%eax shrl $14,%eax movl %eax,%ebx movl %edx,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movb (%esi,%eax),%dl movl %edx,%eax andl $15,%eax negl %eax testb $1,regflags+4 je L_6_1682 decl %eaxL_6_1682: movl %eax,%edi movl %edx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%di jbe L_6_1683 addl $-6,%edi addl $-16,%edxL_6_1683: movl %edi,%eax andl $15,%eax movl %edx,%edi addl %eax,%edi movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1684 addl $-96,%ediL_6_1684: movl %edi,%ecx testb %cl,%cl je L_6_1685 andb $191,%al movb %al,regflagsL_6_1685: movl %edi,%eax movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%ebx),%eax movl %edi,%ecx movb %cl,(%esi,%eax) addl $12,%esp popl %eax decl %eax jl JJ_6019 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6094: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6019: retFUNC(op_4838) movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_6001: rolw $8,%di/NO_APP movl %edi,%eax cwtl movl %eax,%edx shrl $14,%edx movl %edx,%ebx movl %eax,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movb (%esi,%eax),%dl movl %edx,%eax andl $15,%eax negl %eax testb $1,regflags+4 je L_6_1691 decl %eaxL_6_1691: movl %eax,%ecx movl %edx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1692 addl $-6,%ecx addl $-16,%edxL_6_1692: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1693 addl $-96,%ecxL_6_1693: testb %cl,%cl je L_6_1694 andb $191,%al movb %al,regflagsL_6_1694: movb %cl,%al movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%ebx),%eax movb %cl,(%esi,%eax) addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6020 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6095: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6020: retFUNC(op_4839) movl GLOBL(regs)+88,%eax movl 0x2164334A+2(%eax),%edxRR2_6002:/APP bswapl %edx/NO_APP movl %edx,%eax shrl $14,%eax movl %eax,%ebx movl %edx,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax movb (%esi,%eax),%dl movl %edx,%eax andl $15,%eax negl %eax testb $1,regflags+4 je L_6_1700 decl %eaxL_6_1700: movl %eax,%ecx movl %edx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1701 addl $-6,%ecx addl $-16,%edxL_6_1701: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1702 addl $-96,%ecxL_6_1702: testb %cl,%cl je L_6_1703 andb $191,%al movb %al,regflagsL_6_1703: movb %cl,%al movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%ebx),%eax movb %cl,(%esi,%eax) addl $6,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6021 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6096: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6021: retFUNC(op_4870) 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_6097: 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_6_1735 movswl %di,%ediL_6_1735: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_6_1736 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_6_1737 movl %ebp,%ebxL_6_1737: testl $64,%esi je L_6_1738 movl %ebp,%ediL_6_1738: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_6_1739 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_6098: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_6_1739: cmpl $48,%edx jne L_6_1742 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6099:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_6_1742: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_6_1745 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_6100: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_6_1745: cmpl $3,16-16(%esp) jne L_6_1748 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6101:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_6_1748: andl $4,%esi jne L_6_1751 addl %edi,%ebxL_6_1751: cmpl $0,16-16(%esp) je L_6_1752 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_6_1752: testl %esi,%esi je L_6_1755 addl %edi,%ebxL_6_1755: addl %ebp,%ebx jmp L_6_1756 .align 2,0x90L_6_1736: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%ebxL_6_1756: movl GLOBL(regs)+60,%eax addl $-4,%eax movl %eax,%edx movl %eax,GLOBL(regs)+60 shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $12,%esp popl %eax decl %eax jl JJ_6022 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6102: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6022: ret.comm GLOBL(R24),1024.comm GLOBL(W24),1024.comm GLOBL(ROM),4.comm _RAM,4.comm _GFX,4.comm _SMP,4.comm _EEPROM,4.comm _Z80ROM,4.comm _ByteRead,4.comm _WordRead,4.comm _LongRead,4.comm _ByteWrite,4.comm _WordWrite,4.comm _LongWrite,4.comm regflags,8.comm GLOBL(regs),180FUNC(op_4220) 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 movl $64,regflags 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_6023 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6103: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6023: retFUNC(op_4228) movl %eax,%edx andl $7,%edx movl GLOBL(regs)+88,%eax/APP xorl %ecx,%ecx movw 0x2164334A+2(%eax),%cxRR2_6003: rolw $8,%cx/NO_APP movl %ecx,%eax addl $8,%edx cwtl addl GLOBL(regs)(,%edx,4),%eax movl %eax,%edx shrl $14,%edx movl $64,regflags 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_6024 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6104: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6024: retFUNC(op_4238) movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A+2(%eax),%dxRR2_6004: rolw $8,%dx/NO_APP movswl %dx,%edx movl %edx,%eax shrl $14,%eax movl $64,regflags 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_6025 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6105: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebx
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -