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

📄 asm026.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
JJ_6025:	retFUNC(op_4239)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%edxRR2_6005:/APP	bswapl	%edx/NO_APP	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	$6,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6026	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6106:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6026:	retFUNC(op_4240)	andl	$7,%eax	movw	$0,GLOBL(regs)(,%eax,4)	movl	$64,regflags	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6027	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6107:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6027:	retFUNC(op_4250)	andl	$7,%eax	addl	$8,%eax	movl	GLOBL(regs)(,%eax,4),%edx	movl	%edx,%eax	shrl	$14,%eax	andl	$65535,%edx	andl	$1020,%eax	movl	$64,regflags	addl	GLOBL(W24)(%eax),%edx	xorl	%eax,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%edx)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6028	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6108:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6028:	retFUNC(op_4258)	movl	%eax,%edx	andl	$7,%edx	addl	$8,%edx	movl	$GLOBL(regs),%ecx	sall	$2,%edx	movl	(%edx,%ecx),%eax	leal	2(%eax),%ebx	movl	%ebx,(%edx,%ecx)	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movl	$64,regflags	addl	GLOBL(W24)(%edx),%eax	xorl	%edx,%edx/APP	rolw	$8,%dx/NO_APP	movw	%dx,(%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6029	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6109:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6029:	retFUNC(op_4260)	movl	%eax,%edx	andl	$7,%edx	addl	$8,%edx	movl	$GLOBL(regs),%ecx	sall	$2,%edx	movl	(%edx,%ecx),%eax	addl	$-2,%eax	movl	%eax,(%edx,%ecx)	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movl	$64,regflags	addl	GLOBL(W24)(%edx),%eax	xorl	%edx,%edx/APP	rolw	$8,%dx/NO_APP	movw	%dx,(%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6030	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6110:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6030:	retFUNC(op_4268)	movl	%eax,%edx	andl	$7,%edx	movl	GLOBL(regs)+88,%eax/APP	xorl	%ecx,%ecx	movw	0x2164334A+2(%eax),%cxRR2_6006:	rolw	$8,%cx/NO_APP	movl	%ecx,%eax	addl	$8,%edx	cwtl	addl	GLOBL(regs)(,%edx,4),%eax	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movl	$64,regflags	addl	GLOBL(W24)(%edx),%eax	xorl	%edx,%edx/APP	rolw	$8,%dx/NO_APP	movw	%dx,(%eax)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6031	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6111:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6031:	retFUNC(op_4278)	movl	GLOBL(regs)+88,%eax/APP	xorl	%ecx,%ecx	movw	0x2164334A+2(%eax),%cxRR2_6007:	rolw	$8,%cx/NO_APP	movl	%ecx,%eax	cwtl	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movl	$64,regflags	addl	GLOBL(W24)(%edx),%eax	xorl	%edx,%edx/APP	rolw	$8,%dx/NO_APP	movw	%dx,(%eax)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6032	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6112:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6032:	retFUNC(op_4279)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%edxRR2_6008:/APP	bswapl	%edx/NO_APP	movl	%edx,%eax	shrl	$14,%eax	andl	$65535,%edx	andl	$1020,%eax	movl	$64,regflags	addl	GLOBL(W24)(%eax),%edx	xorl	%eax,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%edx)	addl	$6,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6033	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6113:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6033:	retFUNC(op_4280)	andl	$7,%eax	movl	$0,GLOBL(regs)(,%eax,4)	movl	$64,regflags	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6034	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6114:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6034:	retFUNC(op_4290)	andl	$7,%eax	addl	$8,%eax	movl	GLOBL(regs)(,%eax,4),%edx	movl	%edx,%eax	movl	$64,regflags	shrl	$14,%eax	andl	$65535,%edx	andl	$1020,%eax	xorl	%ecx,%ecx	addl	GLOBL(W24)(%eax),%edx/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%edx)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6035	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6115:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6035:	retFUNC(op_4298)	movl	%eax,%edx	andl	$7,%edx	addl	$8,%edx	movl	$GLOBL(regs),%ecx	sall	$2,%edx	movl	(%edx,%ecx),%eax	leal	4(%eax),%ebx	movl	%ebx,(%edx,%ecx)	movl	%eax,%edx	movl	$64,regflags	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	xorl	%ebx,%ebx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ebx/NO_APP	movl	%ebx,(%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6036	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6116:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6036:	retFUNC(op_42a0)	movl	%eax,%edx	andl	$7,%edx	addl	$8,%edx	movl	$GLOBL(regs),%ecx	sall	$2,%edx	movl	(%edx,%ecx),%eax	addl	$-4,%eax	movl	%eax,(%edx,%ecx)	movl	%eax,%edx	movl	$64,regflags	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	xorl	%ebx,%ebx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ebx/NO_APP	movl	%ebx,(%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6037	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6117:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6037:	retFUNC(op_42a8)	movl	%eax,%edx	andl	$7,%edx	movl	GLOBL(regs)+88,%eax/APP	xorl	%ecx,%ecx	movw	0x2164334A+2(%eax),%cxRR2_6009:	rolw	$8,%cx/NO_APP	movl	%ecx,%eax	addl	$8,%edx	cwtl	addl	GLOBL(regs)(,%edx,4),%eax	movl	%eax,%edx	movl	$64,regflags	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	xorl	%ecx,%ecx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%eax)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6038	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6118:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6038:	retFUNC(op_42b8)	movl	GLOBL(regs)+88,%eax/APP	xorl	%ecx,%ecx	movw	0x2164334A+2(%eax),%cxRR2_6010:	rolw	$8,%cx/NO_APP	movl	%ecx,%eax	cwtl	movl	%eax,%edx	movl	$64,regflags	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	xorl	%ecx,%ecx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%eax)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6039	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6119:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6039:	retFUNC(op_42b9)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%edxRR2_6011:/APP	bswapl	%edx/NO_APP	movl	%edx,%eax	xorl	%ecx,%ecx	shrl	$14,%eax	andl	$65535,%edx	andl	$1020,%eax	movl	$64,regflags	addl	GLOBL(W24)(%eax),%edx/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%edx)	addl	$6,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6040	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6120:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6040:	retFUNC(op_42c0)	movl	%eax,%ebx	andl	$7,%ebx	call	GLOBL(MakeSR)	xorl	%eax,%eax	movb	GLOBL(regs)+76,%al	movw	%ax,GLOBL(regs)(,%ebx,4)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6041	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6121:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6041:	retFUNC(op_42d0)	andl	$7,%eax	addl	$8,%eax	movl	GLOBL(regs)(,%eax,4),%ebx	call	GLOBL(MakeSR)	movl	%ebx,%eax	andl	$65535,%ebx	shrl	$14,%eax	xorl	%edx,%edx	andl	$1020,%eax	movb	GLOBL(regs)+76,%dl	addl	GLOBL(W24)(%eax),%ebx	movl	%edx,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ebx)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6042	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6122:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6042:	retFUNC(op_42d8)	andl	$7,%eax	movl	$GLOBL(regs),%edx	addl	$8,%eax	sall	$2,%eax	movl	(%eax,%edx),%ebx	leal	2(%ebx),%ecx	movl	%ecx,(%eax,%edx)	call	GLOBL(MakeSR)	movl	%ebx,%eax	andl	$65535,%ebx	shrl	$14,%eax	xorl	%edx,%edx	andl	$1020,%eax	movb	GLOBL(regs)+76,%dl	addl	GLOBL(W24)(%eax),%ebx	movl	%edx,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ebx)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6043	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6123:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6043:	retFUNC(op_42e0)	andl	$7,%eax	movl	$GLOBL(regs),%edx	addl	$8,%eax	sall	$2,%eax	movl	(%eax,%edx),%ebx	addl	$-2,%ebx	movl	%ebx,(%eax,%edx)	call	GLOBL(MakeSR)	movl	%ebx,%eax	andl	$65535,%ebx	shrl	$14,%eax	xorl	%edx,%edx	andl	$1020,%eax	movb	GLOBL(regs)+76,%dl	addl	GLOBL(W24)(%eax),%ebx	movl	%edx,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ebx)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6044	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6124:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6044:	retFUNC(op_42e8)	movl	%eax,%edx	andl	$7,%edx	movl	GLOBL(regs)+88,%eax/APP	xorl	%ebx,%ebx	movw	0x2164334A+2(%eax),%bxRR2_6012:	rolw	$8,%bx/NO_APP	movswl	%bx,%ebx	addl	$8,%edx	addl	GLOBL(regs)(,%edx,4),%ebx	call	GLOBL(MakeSR)	movl	%ebx,%eax	andl	$65535,%ebx	shrl	$14,%eax	xorl	%edx,%edx	andl	$1020,%eax	movb	GLOBL(regs)+76,%dl	addl	GLOBL(W24)(%eax),%ebx	movl	%edx,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ebx)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6045	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6125:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6045:	retFUNC(op_42f8)	movl	GLOBL(regs)+88,%eax/APP	xorl	%ebx,%ebx	movw	0x2164334A+2(%eax),%bxRR2_6013:	rolw	$8,%bx/NO_APP	movswl	%bx,%ebx	call	GLOBL(MakeSR)	movl	%ebx,%eax	andl	$65535,%ebx	shrl	$14,%eax	xorl	%edx,%edx	andl	$1020,%eax	movb	GLOBL(regs)+76,%dl	addl	GLOBL(W24)(%eax),%ebx	movl	%edx,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ebx)	addl	$4,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6046	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6126:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6046:	retFUNC(op_42f9)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%ebxRR2_6014:/APP	bswapl	%ebx/NO_APP	call	GLOBL(MakeSR)	movl	%ebx,%eax	andl	$65535,%ebx	shrl	$14,%eax	xorl	%edx,%edx	andl	$1020,%eax	movb	GLOBL(regs)+76,%dl	addl	GLOBL(W24)(%eax),%ebx	movl	%edx,%eax/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ebx)	addl	$6,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6047	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6127:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6047:	retFUNC(op_4400)	movl	%eax,%edx	xorl	%ecx,%ecx	andl	$7,%edx	movl	$GLOBL(regs),%eax	sall	$2,%edx/APP	subb	(%edx,%eax),%cl	pushfl	popl	%ebx	movl	%ebx,regflags	movl	%ebx,regflags+4/NO_APP	movb	%cl,(%edx,%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6048	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6128:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6048:	retFUNC(op_4410)	andl	$7,%eax	xorl	%edx,%edx	addl	$8,%eax	xorl	%ebx,%ebx	movb	GLOBL(regs)+2(,%eax,4),%dl	movw	GLOBL(regs)(,%eax,4),%bx	sall	$2,%edx	xorl	%ecx,%ecx	movl	GLOBL(R24)(%edx),%eax/APP	subb	(%ebx,%eax),%cl	pushfl	popl	%eax	movl	%eax,regflags	movl	%eax,regflags+4/NO_APP	movl	GLOBL(W24)(%edx),%eax	movb	%cl,(%ebx,%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6049	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6129:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6049:	retFUNC(op_4418)	movl	%eax,%ebp	andl	$7,%ebp	leal	8(%ebp),%ebx	movl	$GLOBL(regs),%edi	sall	$2,%ebx	xorl	%edx,%edx	movl	(%ebx,%edi),%ecx	movb	2(%ebx,%edi),%dl	movl	%ecx,%esi	sall	$2,%edx	andl	$65535,%esi	movl	GLOBL(R24)(%edx),%eax	addl	GLOBL(areg_byteinc)(,%ebp,4),%ecx	movb	(%esi,%eax),%al	movl	%ecx,(%ebx,%edi)	xorl	%ecx,%ecx/APP	subb	%al,%cl	pushfl	popl	%eax	movl	%eax,regflags	movl	%eax,regflags+4/NO_APP	movl	GLOBL(W24)(%edx),%eax	movb	%cl,(%esi,%eax)	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_6050	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_6130:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_6050:	retFUNC(op_4420)	andl	$7,%eax	leal	8(%

⌨️ 快捷键说明

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