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

📄 asm022.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
	addl	%edi,%ebxL_2_831:	movl	16-16(%esp),%ecx	leal	(%ecx,%ebx),%edx	jmp	L_2_832	.align	2,0x90L_2_812:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%edxL_2_832:	movl	%edx,%eax	shrl	$14,%eax	andl	$1020,%eax	andl	$65535,%edx	movl	GLOBL(R24)(%eax),%eax	movb	(%edx,%eax),%al/APP	cmpb	27-16(%esp),%al	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$12,%esp	popl	%eax	decl	%eax	jl	JJ_2004	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_2029:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_2004:	retFUNC(op_c70)	subl	$16,%esp	movl	%eax,%edx	movl	GLOBL(regs)+88,%ecx	andl	$7,%edx	movl	%ecx,24-16(%esp)/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ecx),%axRR2_2003:	rolw	$8,%ax/NO_APP	movw	%ax,30-16(%esp)	movl	%ecx,%eax	addl	$8,%edx	addl	$4,%eax	addl	$6,%ecx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_2030:	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_2_888	movswl	%di,%ediL_2_888:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_2_889	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_2_890	movl	%ebp,%ebxL_2_890:	testl	$64,%esi	je	L_2_891	movl	%ebp,%ediL_2_891:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_2_892	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_2031:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$8,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_2_892:	cmpl	$48,%edx	jne	L_2_895	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2032:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_2_895:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_2_898	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_2033:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_2_898:	cmpl	$3,16-16(%esp)	jne	L_2_901	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2034:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_2_901:	andl	$4,%esi	jne	L_2_904	addl	%edi,%ebxL_2_904:	cmpl	$0,16-16(%esp)	je	L_2_905	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_2_905:	testl	%esi,%esi	je	L_2_908	addl	%edi,%ebxL_2_908:	leal	(%ebp,%ebx),%eax	jmp	L_2_909	.align	2,0x90L_2_889:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_2_909:	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,%eax/APP	cmpw	30-16(%esp),%ax	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_2005	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_2035:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_2005:	retFUNC(op_c7b)	subl	$12,%esp	movl	GLOBL(regs)+88,%ebp/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ebp),%axRR2_2004:	rolw	$8,%ax/NO_APP	movw	%ax,26-16(%esp)	leal	4(%ebp),%edx	leal	6(%ebp),%ecx	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_2036:	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_2_957	movswl	%di,%ediL_2_957:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_2_958	movl	$0,16-16(%esp)	movl	%esi,%ecx	testb	%cl,%cl	jge	L_2_959	movl	16-16(%esp),%ebxL_2_959:	testl	$64,%esi	je	L_2_960	movl	16-16(%esp),%ediL_2_960:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_2_961	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_2037:	rolw	$8,%ax/NO_APP	addl	$8,%ebp	cwtl	movl	%ebp,GLOBL(regs)+88	addl	%eax,%ebxL_2_961:	cmpl	$48,%edx	jne	L_2_964	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2038:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_2_964:	movl	%esi,%ebp	andl	$3,%ebp	cmpl	$2,%ebp	jne	L_2_967	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_2039:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%edx	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_2_967:	cmpl	$3,%ebp	jne	L_2_970	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2040:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_2_970:	andl	$4,%esi	jne	L_2_973	addl	%edi,%ebxL_2_973:	testl	%ebp,%ebp	je	L_2_974	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_2_974:	testl	%esi,%esi	je	L_2_977	addl	%edi,%ebxL_2_977:	movl	16-16(%esp),%ecx	leal	(%ecx,%ebx),%eax	jmp	L_2_978	.align	2,0x90L_2_958:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_2_978:	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,%eax/APP	cmpw	26-16(%esp),%ax	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$12,%esp	popl	%eax	decl	%eax	jl	JJ_2006	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_2041:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_2006:	retFUNC(op_cb0)	subl	$16,%esp	andl	$7,%eax	movl	GLOBL(regs)+88,%ebp	addl	$8,%eax	movl	0x2164334A+2(%ebp),%ecxRR2_2005:/APP	bswapl	%ecx/NO_APP	leal	6(%ebp),%edx	movl	%ecx,28-16(%esp)	movl	%edx,GLOBL(regs)+88	movl	GLOBL(regs)(,%eax,4),%eax	leal	8(%ebp),%ecx	movl	%eax,24-16(%esp)/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_2042:	rolw	$8,%si/NO_APP	movl	%eax,%ebx	movl	%esi,%eax	movl	%ecx,20-16(%esp)	shrl	$10,%eax	movl	%ecx,GLOBL(regs)+88	andl	$60,%eax	movl	GLOBL(regs)(%eax),%edi	testl	$2048,%esi	jne	L_2_1035	movswl	%di,%ediL_2_1035:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_2_1036	movl	$0,16-16(%esp)	movl	%esi,%ecx	testb	%cl,%cl	jge	L_2_1037	movl	16-16(%esp),%ebxL_2_1037:	testl	$64,%esi	je	L_2_1038	movl	16-16(%esp),%ediL_2_1038:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_2_1039	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_2043:	rolw	$8,%ax/NO_APP	addl	$10,%ebp	cwtl	movl	%ebp,GLOBL(regs)+88	addl	%eax,%ebxL_2_1039:	cmpl	$48,%edx	jne	L_2_1042	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2044:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_2_1042:	movl	%esi,%ebp	andl	$3,%ebp	cmpl	$2,%ebp	jne	L_2_1045	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_2045:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%edx	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_2_1045:	cmpl	$3,%ebp	jne	L_2_1048	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2046:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_2_1048:	andl	$4,%esi	jne	L_2_1051	addl	%edi,%ebxL_2_1051:	testl	%ebp,%ebp	je	L_2_1052	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_2_1052:	testl	%esi,%esi	je	L_2_1055	addl	%edi,%ebxL_2_1055:	movl	16-16(%esp),%ecx	leal	(%ecx,%ebx),%eax	jmp	L_2_1056	.align	2,0x90L_2_1036:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	24-16(%esp),%eax	addl	%edi,%eaxL_2_1056:	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax	cmpl	28-16(%esp),%eax	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_2007	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_2047:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_2007:	retFUNC(op_cbb)	subl	$12,%esp	movl	GLOBL(regs)+88,%ebp	movl	0x2164334A+2(%ebp),%ecxRR2_2006:/APP	bswapl	%ecx/NO_APP	leal	6(%ebp),%edx	movl	%ecx,24-16(%esp)	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_2048:	rolw	$8,%si/NO_APP	movl	%esi,%eax	leal	8(%ebp),%ecx	shrl	$10,%eax	movl	%ecx,20-16(%esp)	movl	%ecx,GLOBL(regs)+88	andl	$60,%eax	movl	%edx,%ebx	movl	GLOBL(regs)(%eax),%edi	testl	$2048,%esi	jne	L_2_1104	movswl	%di,%ediL_2_1104:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_2_1105	movl	$0,16-16(%esp)	movl	%esi,%ecx	testb	%cl,%cl	jge	L_2_1106	movl	16-16(%esp),%ebxL_2_1106:	testl	$64,%esi	je	L_2_1107	movl	16-16(%esp),%ediL_2_1107:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_2_1108	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_2049:	rolw	$8,%ax/NO_APP	addl	$10,%ebp	cwtl	movl	%ebp,GLOBL(regs)+88	addl	%eax,%ebxL_2_1108:	cmpl	$48,%edx	jne	L_2_1111	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2050:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_2_1111:	movl	%esi,%ebp	andl	$3,%ebp	cmpl	$2,%ebp	jne	L_2_1114	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_2051:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%edx	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_2_1114:	cmpl	$3,%ebp	jne	L_2_1117	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_2052:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_2_1117:	andl	$4,%esi	jne	L_2_1120	addl	%edi,%ebxL_2_1120:	testl	%ebp,%ebp	je	L_2_1121	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_2_1121:	testl	%esi,%esi	je	L_2_1124	addl	%edi,%ebxL_2_1124:	movl	16-16(%esp),%ecx	leal	(%ecx,%ebx),%eax	jmp	L_2_1125	.align	2,0x90L_2_1105:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_2_1125:	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax	cmpl	24-16(%esp),%eax	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$12,%esp	popl	%eax	decl	%eax	jl	JJ_2008	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_2053:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_2008:	retFUNC(op_cd8)	subl	$8,%esp	movl	%eax,%ecx	andl	$7,%ecx	addl	$8,%ecx	sall	$2,%ecx	movl	$GLOBL(regs),%esi	movl	GLOBL(regs)+88,%eax/APP	xorl	%edi,%edi	movw	0x2164334A+2(%eax),%diRR2_2007:	rolw	$8,%di/NO_APP	movl	%edi,%eax	movl	(%ecx,%esi),%edx	movl	%eax,%ebx	xorl	%eax,%eax	movl	%edx,%edi	movb	2(%ecx,%esi),%al	andl	$65535,%edi	leal	0(,%eax,4),%ebp	movl	%edi,20-16(%esp)	movl	%edi,%eax	addl	GLOBL(R24)(%ebp),%eax/APP	xorl	%edi,%edi	movw	(%eax),%di	rolw	$8,%di/NO_APP	movl	%edi,%eax	movw	%ax,18-16(%esp)	addl	$2,%edx	movl	%ebx,%eax	movl	%edx,(%ecx,%esi)	sarw	$6,%ax	movl	%eax,%ecx	andl	$7,%ecx	movl	%ebx,%eax	andl	$7,%eax	movw	18-16(%esp),%di	leal	0(,%eax,4),%edx/APP	cmpw	(%edx,%esi),%di	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	testb	$64,regflags	je	L_2_1152	xorl	%eax,%eax	movw	(%esi,%ecx,4),%ax	movl	20-16(%esp),%edx/APP	rolw	$8,%ax/NO_APP	addl	GLOBL(W24)(%ebp),%edx	movw	%ax,(%edx)	jmp	L_2_1155	.align	2,0x90L_2_1152:	movswl	18-16(%esp),%eax	movl	%eax,(%edx,%esi)L_2_1155:	addl	$4,GLOBL(regs)+88	addl	$8,%esp	popl	%eax	decl	%eax	jl	JJ_2009	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_2054:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_2009:	retFUNC(op_cf0)	subl	$16,%esp	movl	%eax,%edx	movl	GLOBL(regs)+88,%ecx	andl	$7,%edx	movl	%ecx,24-16(%esp)/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ecx),%axRR2_2008:	rolw	$8,%ax/NO_APP	movw	%ax,28-16(%esp)	movl	%ecx,%eax	addl	$8,%edx	addl	$4,%eax	addl	$6,%ecx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_2055:	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_2_1199	movswl	%di,%ediL_2_1199:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_2_1200	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_2_1201	movl	%ebp,%ebxL_2_1201:	testl	$64,%esi	je	L_2_1202

⌨️ 快捷键说明

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