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

📄 asm02a.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
	decl	%eax	jl	JJ_a070	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a085:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a070:	ret	.align	2,0x90L_a_1854:	addl	$6,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a071	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a086:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a071:	retFUNC(op_6700)	movl	GLOBL(regs)+88,%edx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%edx),%axRR2_a022:	rolw	$8,%ax/NO_APP	testb	$64,regflags	je	L_a_1883	cwtl	leal	2(%eax,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a072	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a087:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a072:	ret	.align	2,0x90L_a_1883:	addl	$4,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a073	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a088:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a073:	retFUNC(op_6701)	movsbl	%al,%edx	testb	$64,regflags	je	L_a_1911	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%edx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a074	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a089:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a074:	ret	.align	2,0x90L_a_1911:	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a075	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a090:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a075:	retFUNC(op_67ff)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%edxRR2_a023:/APP	bswapl	%edx/NO_APP	testb	$64,regflags	je	L_a_1940	leal	2(%edx,%eax),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a076	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a091:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a076:	ret	.align	2,0x90L_a_1940:	addl	$6,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a077	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a092:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a077:	retFUNC(op_6800)	movl	GLOBL(regs)+88,%edx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%edx),%axRR2_a024:	rolw	$8,%ax/NO_APP	movl	%eax,%ecx	testb	$8,regflags+1	sete	%al	testb	$1,%al	je	L_a_1969	movswl	%cx,%eax	leal	2(%eax,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a078	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a093:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a078:	ret	.align	2,0x90L_a_1969:	addl	$4,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a079	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a094:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a079:	retFUNC(op_6801)	movsbl	%al,%edx	testb	$8,regflags+1	sete	%al	testb	$1,%al	je	L_a_1997	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%edx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a080	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a095:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a080:	ret	.align	2,0x90L_a_1997:	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a081	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a096:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a081:	retFUNC(op_68ff)	movl	GLOBL(regs)+88,%edx	testb	$8,regflags+1	sete	%al	movl	0x2164334A+2(%edx),%ecxRR2_a025:/APP	bswapl	%ecx/NO_APP	testb	$1,%al	je	L_a_2026	leal	2(%ecx,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a082	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a097:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a082:	ret	.align	2,0x90L_a_2026:	addl	$6,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a083	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a098:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a083:	retFUNC(op_6900)	movl	GLOBL(regs)+88,%edx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%edx),%axRR2_a026:	rolw	$8,%ax/NO_APP	testb	$8,regflags+1	je	L_a_2055	cwtl	leal	2(%eax,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a084	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a099:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a084:	ret	.align	2,0x90L_a_2055:	addl	$4,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a085	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a100:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a085:	retFUNC(op_6901)	movsbl	%al,%edx	testb	$8,regflags+1	je	L_a_2083	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%edx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a086	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a101:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a086:	ret	.align	2,0x90L_a_2083:	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a087	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a102:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a087:	retFUNC(op_69ff)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%edxRR2_a027:/APP	bswapl	%edx/NO_APP	testb	$8,regflags+1	je	L_a_2112	leal	2(%edx,%eax),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a088	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a103:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a088:	ret	.align	2,0x90L_a_2112:	addl	$6,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a089	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a104:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a089:	retFUNC(op_6a00)	movl	GLOBL(regs)+88,%edx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%edx),%axRR2_a028:	rolw	$8,%ax/NO_APP	movl	%eax,%ecx	testb	$128,regflags	sete	%al	testb	$1,%al	je	L_a_2141	movswl	%cx,%eax	leal	2(%eax,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a090	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a105:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a090:	ret	.align	2,0x90L_a_2141:	addl	$4,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a091	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a106:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a091:	retFUNC(op_6a01)	movsbl	%al,%edx	testb	$128,regflags	sete	%al	testb	$1,%al	je	L_a_2169	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%edx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a092	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a107:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a092:	ret	.align	2,0x90L_a_2169:	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a093	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a108:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a093:	retFUNC(op_6aff)	movl	GLOBL(regs)+88,%edx	testb	$128,regflags	sete	%al	movl	0x2164334A+2(%edx),%ecxRR2_a029:/APP	bswapl	%ecx/NO_APP	testb	$1,%al	je	L_a_2198	leal	2(%ecx,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a094	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a109:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a094:	ret	.align	2,0x90L_a_2198:	addl	$6,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a095	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a110:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a095:	retFUNC(op_6b00)	movl	GLOBL(regs)+88,%edx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%edx),%axRR2_a030:	rolw	$8,%ax/NO_APP	testb	$128,regflags	je	L_a_2227	cwtl	leal	2(%eax,%edx),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a096	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a111:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a096:	ret	.align	2,0x90L_a_2227:	addl	$4,%edx	movl	%edx,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a097	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a112:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a097:	retFUNC(op_6b01)	movsbl	%al,%edx	testb	$128,regflags	je	L_a_2255	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%edx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a098	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a113:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a098:	ret	.align	2,0x90L_a_2255:	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a099	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a114:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a099:	retFUNC(op_6bff)	movl	GLOBL(regs)+88,%eax	movl	0x2164334A+2(%eax),%edxRR2_a031:/APP	bswapl	%edx/NO_APP	testb	$128,regflags	je	L_a_2284	leal	2(%edx,%eax),%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a100	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a115:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a100:	ret	.align	2,0x90L_a_2284:	addl	$6,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a101	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a116:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a101:	retFUNC(op_6c00)	movl	GLOBL(regs)+88,%ecx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ecx),%axRR2_a032:	rolw	$8,%ax/NO_APP	movl	%eax,%ebx	movb	regflags,%al	shrb	$7,%al	xorl	%edx,%edx	movb	%al,%dl	movb	regflags+1,%al	shrb	$3,%al	andl	$1,%eax	cmpl	%eax,%edx	jne	L_a_2313	movswl	%bx,%eax	leal	2(%eax,%ecx),%eax	movl	%eax,GLOBL(regs)+88	jmp	L_a_2314	.align	2,0x90L_a_2313:	addl	$4,%ecx	movl	%ecx,GLOBL(regs)+88L_a_2314:	popl	%eax	decl	%eax	jl	JJ_a102	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a117:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a102:	retFUNC(op_6c01)	movsbl	%al,%ecx	movb	regflags,%al	shrb	$7,%al	xorl	%edx,%edx	movb	%al,%dl	movb	regflags+1,%al	shrb	$3,%al	andl	$1,%eax	cmpl	%eax,%edx	jne	L_a_2341	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%ecx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a103	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a118:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a103:	ret	.align	2,0x90L_a_2341:	addl	$2,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a104	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a119:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a104:	retFUNC(op_6cff)	movb	regflags,%al	shrb	$7,%al	xorl	%edx,%edx	movb	%al,%dl	movl	GLOBL(regs)+88,%ecx	movb	regflags+1,%al	movl	0x2164334A+2(%ecx),%ebxRR2_a033:	shrb	$3,%al/APP	bswapl	%ebx/NO_APP	andl	$1,%eax	cmpl	%eax,%edx	jne	L_a_2370	leal	2(%ebx,%ecx),%eax	movl	%eax,GLOBL(regs)+88	jmp	L_a_2371	.align	2,0x90L_a_2370:	addl	$6,%ecx	movl	%ecx,GLOBL(regs)+88L_a_2371:	popl	%eax	decl	%eax	jl	JJ_a105	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a120:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a105:	retFUNC(op_6d00)	movl	GLOBL(regs)+88,%ecx/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ecx),%axRR2_a034:	rolw	$8,%ax/NO_APP	movl	%eax,%ebx	movb	regflags,%al	shrb	$7,%al	xorl	%edx,%edx	movb	%al,%dl	movb	regflags+1,%al	shrb	$3,%al	andl	$1,%eax	cmpl	%eax,%edx	je	L_a_2399	movswl	%bx,%eax	leal	2(%eax,%ecx),%eax	movl	%eax,GLOBL(regs)+88	jmp	L_a_2400	.align	2,0x90L_a_2399:	addl	$4,%ecx	movl	%ecx,GLOBL(regs)+88L_a_2400:	popl	%eax	decl	%eax	jl	JJ_a106	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a121:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a106:	retFUNC(op_6d01)	movsbl	%al,%ecx	movb	regflags,%al	shrb	$7,%al	xorl	%edx,%edx	movb	%al,%dl	movb	regflags+1,%al	shrb	$3,%al	andl	$1,%eax	cmpl	%eax,%edx	je	L_a_2427	movl	GLOBL(regs)+88,%eax	addl	$2,%eax	addl	%ecx,%eax	movl	%eax,GLOBL(regs)+88	popl	%eax	decl	%eax	jl	JJ_a107	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_a122:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_a107:	ret

⌨️ 快捷键说明

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