⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asm02c.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
	shrl	$9,%ebx	movl	GLOBL(regs)+88,%eax/APP	xorl	%esi,%esi	movw	0x2164334A+2(%eax),%siRR2_c003:	rolw	$8,%si/NO_APP	movl	%esi,%eax	addl	$8,%edx	cwtl	addl	(%ecx,%edx,4),%eax	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	andl	$7,%ebx	addl	GLOBL(R24)(%edx),%eax	addl	$8,%ebx	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	subl	%eax,(%ecx,%ebx,4)	popl	%ebx	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c028	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c113:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c028:	retFUNC(op_91f8)	movl	%eax,%ecx	shrl	$9,%ecx	movl	GLOBL(regs)+88,%eax/APP	xorl	%ebx,%ebx	movw	0x2164334A+2(%eax),%bxRR2_c004:	rolw	$8,%bx/NO_APP	movl	%ebx,%eax	cwtl	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	andl	$7,%ecx	addl	GLOBL(R24)(%edx),%eax	addl	$8,%ecx	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	subl	%eax,GLOBL(regs)(,%ecx,4)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c029	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c114:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c029:	retFUNC(op_91f9)	movl	%eax,%ecx	shrl	$9,%ecx	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%eaxRR2_c005:/APP	bswapl	%eax/NO_APP	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	andl	$7,%ecx	addl	GLOBL(R24)(%edx),%eax	addl	$8,%ecx	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	subl	%eax,GLOBL(regs)(,%ecx,4)	addl	$6,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c030	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c115:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c030:	retFUNC(op_91fa)	movl	%eax,%ecx	shrl	$9,%ecx	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A+2(%eax),%dxRR2_c006:	rolw	$8,%dx/NO_APP	movswl	%dx,%edx	leal	2(%edx,%eax),%eax	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	andl	$7,%ecx	addl	GLOBL(R24)(%edx),%eax	addl	$8,%ecx	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	subl	%eax,GLOBL(regs)(,%ecx,4)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c031	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c116:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c031:	retFUNC(op_91fc)	shrl	$9,%eax	movl	GLOBL(regs)+88,%edx	andl	$7,%eax	movl	0x2164334A+2(%edx),%edxRR2_c007:	addl	$8,%eax/APP	bswapl	%edx/NO_APP	subl	%edx,GLOBL(regs)(,%eax,4)	addl	$6,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c032	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c117:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c032:	retFUNC(op_b000)	movl	%eax,%edx	shrl	$7,%edx	andl	$28,%edx	andl	$7,%eax	movb	GLOBL(regs)(%edx),%dl/APP	cmpb	GLOBL(regs)(,%eax,4),%dl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c033	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c118:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c033:	retFUNC(op_b010)	movl	%eax,%edx	xorl	%ecx,%ecx	pushl	%ebx	shrl	$7,%edx	movl	$GLOBL(regs),%esi	andl	$7,%eax	xorl	%ebx,%ebx	addl	$8,%eax	andl	$28,%edx	movb	2(%esi,%eax,4),%cl	movw	(%esi,%eax,4),%bx	movb	(%edx,%esi),%dl	movl	GLOBL(R24)(,%ecx,4),%eax/APP	cmpb	(%ebx,%eax),%dl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	popl	%ebx	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c034	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c119:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c034:	retFUNC(op_b018)	movl	%eax,%ebp	andl	$7,%ebp	movl	%eax,%edi	shrl	$7,%edi	leal	8(%ebp),%ecx	xorl	%eax,%eax	sall	$2,%ecx	movl	$GLOBL(regs),%ebx	andl	$28,%edi	movl	(%ecx,%ebx),%edx	movb	2(%ecx,%ebx),%al	movl	%edx,%esi	movl	GLOBL(R24)(,%eax,4),%eax	andl	$65535,%esi	addl	GLOBL(areg_byteinc)(,%ebp,4),%edx	movb	(%esi,%eax),%al	movl	%edx,(%ecx,%ebx)	movb	(%edi,%ebx),%bl/APP	cmpb	%al,%bl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c035	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c120:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c035:	retFUNC(op_b020)	subl	$4,%esp	movl	%eax,%edx	andl	$7,%eax	movl	%edx,%edi	shrl	$7,%edi	leal	8(%eax),%ecx	movl	$GLOBL(regs),%esi	sall	$2,%ecx	movl	GLOBL(areg_byteinc)(,%eax,4),%eax	movl	(%ecx,%esi),%edx	subl	%eax,%edx	movl	%edx,%eax	shrl	$14,%eax	movl	%edx,%ebx	andl	$1020,%eax	andl	$65535,%ebx	movl	GLOBL(R24)(%eax),%eax	andl	$28,%edi	movb	(%ebx,%eax),%al	movl	%edx,(%ecx,%esi)	movb	(%edi,%esi),%bl/APP	cmpb	%al,%bl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	addl	$4,%esp	popl	%eax	decl	%eax	jl	JJ_c036	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c121:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c036:	retFUNC(op_b028)	movl	%eax,%edx	movl	%eax,%ecx	pushl	%ebx	andl	$7,%edx	shrl	$7,%ecx	movl	GLOBL(regs)+88,%esi/APP	xorl	%eax,%eax	movw	0x2164334A+2(%esi),%axRR2_c008:	rolw	$8,%ax/NO_APP	addl	$8,%edx	movl	$GLOBL(regs),%ebx	cwtl	addl	(%ebx,%edx,4),%eax	movl	%eax,%edx	andl	$28,%ecx	shrl	$14,%edx	movb	(%ecx,%ebx),%cl	andl	$1020,%edx	andl	$65535,%eax	movl	GLOBL(R24)(%edx),%edx/APP	cmpb	(%eax,%edx),%cl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$4,%esi	popl	%ebx	movl	%esi,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c037	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c122:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c037:	retFUNC(op_b038)	movl	%eax,%ecx	movl	GLOBL(regs)+88,%ebx/APP	xorl	%edx,%edx	movw	0x2164334A+2(%ebx),%dxRR2_c009:	rolw	$8,%dx/NO_APP	movswl	%dx,%edx	shrl	$7,%ecx	movl	%edx,%eax	andl	$65535,%edx	shrl	$14,%eax	andl	$28,%ecx	andl	$1020,%eax	movb	GLOBL(regs)(%ecx),%cl	movl	GLOBL(R24)(%eax),%eax/APP	cmpb	(%edx,%eax),%cl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$4,%ebx	movl	%ebx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c038	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c123:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c038:	retFUNC(op_b039)	movl	%eax,%ecx	movl	GLOBL(regs)+88,%ebx	shrl	$7,%ecx	movl	0x2164334A+2(%ebx),%edxRR2_c010:/APP	bswapl	%edx/NO_APP	movl	%edx,%eax	andl	$65535,%edx	shrl	$14,%eax	andl	$28,%ecx	andl	$1020,%eax	movb	GLOBL(regs)(%ecx),%cl	movl	GLOBL(R24)(%eax),%eax/APP	cmpb	(%edx,%eax),%cl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$6,%ebx	movl	%ebx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c039	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c124:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c039:	retFUNC(op_b03a)	movl	%eax,%ecx	shrl	$7,%ecx	movl	GLOBL(regs)+88,%ebx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ebx),%axRR2_c011:	rolw	$8,%ax/NO_APP	cwtl	leal	2(%eax,%ebx),%edx	movl	%edx,%eax	andl	$28,%ecx	shrl	$14,%eax	andl	$65535,%edx	andl	$1020,%eax	movb	GLOBL(regs)(%ecx),%cl	movl	GLOBL(R24)(%eax),%eax/APP	cmpb	(%edx,%eax),%cl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$4,%ebx	movl	%ebx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c040	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c125:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c040:	retFUNC(op_b03c)	shrl	$7,%eax	andl	$28,%eax	movl	GLOBL(regs)+88,%edx	movb	GLOBL(regs)(%eax),%al/APP	cmpb	0x2164334A+3(%edx),%alRR3_c000:	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$4,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c041	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c126:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c041:	retFUNC(op_b040)	movl	%eax,%edx	shrl	$7,%edx	andl	$28,%edx	andl	$7,%eax	movw	GLOBL(regs)(%edx),%dx/APP	cmpw	GLOBL(regs)(,%eax,4),%dx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c042	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c127:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c042:	retFUNC(op_b048)	movl	%eax,%edx	shrl	$7,%edx	andl	$7,%eax	andl	$28,%edx	addl	$8,%eax	movw	GLOBL(regs)(%edx),%dx/APP	cmpw	GLOBL(regs)(,%eax,4),%dx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c043	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c128:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c043:	retFUNC(op_b050)	movl	%eax,%edx	pushl	%ebx	andl	$7,%eax	movl	$GLOBL(regs),%ebx	addl	$8,%eax	xorl	%ecx,%ecx	movb	2(%ebx,%eax,4),%cl	shrl	$7,%edx	movw	(%ebx,%eax,4),%ax	andl	$28,%edx	andl	$65535,%eax	movw	(%edx,%ebx),%dx	addl	GLOBL(R24)(,%ecx,4),%eax/APP	xorl	%esi,%esi	movw	(%eax),%si	rolw	$8,%si/NO_APP	movl	%esi,%eax/APP	cmpw	%ax,%dx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	popl	%ebx	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c044	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c129:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c044:	retFUNC(op_b058)	subl	$4,%esp	movl	%eax,%ecx	xorl	%edx,%edx	andl	$7,%ecx	movl	%eax,%edi	addl	$8,%ecx	sall	$2,%ecx	movl	$GLOBL(regs),%ebx	shrl	$7,%edi	movl	(%ecx,%ebx),%eax	movb	2(%ecx,%ebx),%dl	andl	$65535,%eax	addl	GLOBL(R24)(,%edx,4),%eax/APP	xorl	%edx,%edx	movw	(%eax),%dx	rolw	$8,%dx/NO_APP	movl	%edx,%eax	movl	(%ecx,%ebx),%edx	addl	$2,%edx	andl	$28,%edi	movl	%edx,(%ecx,%ebx)	movw	(%edi,%ebx),%di/APP	cmpw	%ax,%di	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	addl	$4,%esp	popl	%eax	decl	%eax	jl	JJ_c045	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c130:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c045:	retFUNC(op_b060)	subl	$4,%esp	movl	%eax,%ebx	andl	$7,%ebx	addl	$8,%ebx	movl	$GLOBL(regs),%esi	sall	$2,%ebx	movl	(%ebx,%esi),%ecx	movl	%eax,%edi	addl	$-2,%ecx	shrl	$7,%edi	movl	%ecx,%edx	movl	%ecx,%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	andl	$28,%edi	addl	GLOBL(R24)(%edx),%eax/APP	xorl	%edx,%edx	movw	(%eax),%dx	rolw	$8,%dx/NO_APP	movl	%ecx,(%ebx,%esi)	movl	%edx,%eax	movw	(%edi,%esi),%di/APP	cmpw	%ax,%di	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$2,GLOBL(regs)+88	addl	$4,%esp	popl	%eax	decl	%eax	jl	JJ_c046	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c131:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c046:	retFUNC(op_b068)	movl	%eax,%edx	movl	%eax,%ecx	andl	$7,%edx	shrl	$7,%ecx	pushl	%ebx	addl	$8,%edx	movl	GLOBL(regs)+88,%esi/APP	xorl	%eax,%eax	movw	0x2164334A+2(%esi),%axRR2_c012:	rolw	$8,%ax/NO_APP	movl	$GLOBL(regs),%ebx	cwtl	addl	(%ebx,%edx,4),%eax	movl	%eax,%edx	andl	$28,%ecx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movw	(%ecx,%ebx),%cx	addl	GLOBL(R24)(%edx),%eax/APP	xorl	%edi,%edi	movw	(%eax),%di	rolw	$8,%di/NO_APP	movl	%edi,%eax/APP	cmpw	%ax,%cx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$4,%esi	popl	%ebx	movl	%esi,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c047	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c132:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c047:	retFUNC(op_b078)	movl	%eax,%ecx	shrl	$7,%ecx	movl	GLOBL(regs)+88,%ebx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ebx),%axRR2_c013:	rolw	$8,%ax/NO_APP	cwtl	movl	%eax,%edx	andl	$28,%ecx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movw	GLOBL(regs)(%ecx),%cx	addl	GLOBL(R24)(%edx),%eax/APP	xorl	%esi,%esi	movw	(%eax),%si	rolw	$8,%si/NO_APP	movl	%esi,%eax/APP	cmpw	%ax,%cx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$4,%ebx	movl	%ebx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_c048	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c133:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c048:	retFUNC(op_b079)	movl	%eax,%ecx	movl	GLOBL(regs)+88,%ebx	shrl	$7,%ecx	movl	0x2164334A+2(%ebx),%eaxRR2_c014:/APP	bswapl	%eax/NO_APP	movl	%eax,%edx	andl	$28,%ecx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movw	GLOBL(regs)(%ecx),%cx	addl	GLOBL(R24)(%edx),%eax/A

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -