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

📄 asm024.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_878	movl	%ebp,%ebxL_4_878:	testl	$64,%esi	je	L_4_879	movl	%ebp,%ediL_4_879:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_880	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4057:	rolw	$8,%ax/NO_APP	movl	28-16(%esp),%ecx	cwtl	addl	$8,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_4_880:	cmpl	$48,%edx	jne	L_4_883	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4058:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_883:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_4_886	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4059:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_886:	cmpl	$3,16-16(%esp)	jne	L_4_889	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4060:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_889:	andl	$4,%esi	jne	L_4_892	addl	%edi,%ebxL_4_892:	cmpl	$0,16-16(%esp)	je	L_4_893	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_4_893:	testl	%esi,%esi	je	L_4_896	addl	%edi,%ebxL_4_896:	addl	%ebp,%ebx	jmp	L_4_897	.align	2,0x90L_4_877:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%ebxL_4_897:	movl	24-16(%esp),%ecx/APP	testl	%ecx,%ecx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	movl	%ebx,%edx	movl	%ebx,%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%eax)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_4009	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4061:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4009:	retFUNC(op_21b0)	subl	$28,%esp	movl	%eax,%edx	shrl	$9,%eax	andl	$7,%eax	andl	$7,%edx	movl	%eax,40-16(%esp)	movl	GLOBL(regs)+88,%ecx	addl	$8,%edx	movl	%ecx,%eax	movl	%ecx,36-16(%esp)	addl	$2,%eax	addl	$4,%ecx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_4062:	rolw	$8,%si/NO_APP	movl	GLOBL(regs)(,%edx,4),%edx	movl	%esi,%eax	movl	%ecx,32-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_4_905	movswl	%di,%ediL_4_905:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_906	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_907	movl	%ebp,%ebxL_4_907:	testl	$64,%esi	je	L_4_908	movl	%ebp,%ediL_4_908:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_909	movl	32-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4063:	rolw	$8,%ax/NO_APP	movl	36-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_4_909:	cmpl	$48,%edx	jne	L_4_912	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4064:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_912:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_4_915	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4065:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_915:	cmpl	$3,16-16(%esp)	jne	L_4_918	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4066:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_918:	andl	$4,%esi	jne	L_4_921	addl	%edi,%ebxL_4_921:	cmpl	$0,16-16(%esp)	je	L_4_922	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_4_922:	testl	%esi,%esi	je	L_4_925	addl	%edi,%ebxL_4_925:	leal	(%ebp,%ebx),%eax	jmp	L_4_926	.align	2,0x90L_4_906:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_4_926:	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	movl	%eax,28-16(%esp)	movl	40-16(%esp),%eax	addl	$8,%eax	movl	GLOBL(regs)+88,%ecx	movl	GLOBL(regs)(,%eax,4),%edx	movl	%ecx,24-16(%esp)/APP	xorl	%esi,%esi	movw	0x2164334A(%ecx),%siRR0_4067:	rolw	$8,%si/NO_APP	movl	%esi,%eax	addl	$2,%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_4_932	movswl	%di,%ediL_4_932:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_933	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_934	movl	%ebp,%ebxL_4_934:	testl	$64,%esi	je	L_4_935	movl	%ebp,%ediL_4_935:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_936	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4068:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$4,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_4_936:	cmpl	$48,%edx	jne	L_4_939	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4069:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_939:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_4_942	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4070:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_942:	cmpl	$3,16-16(%esp)	jne	L_4_945	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4071:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_945:	andl	$4,%esi	jne	L_4_948	addl	%edi,%ebxL_4_948:	cmpl	$0,16-16(%esp)	je	L_4_949	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_4_949:	testl	%esi,%esi	je	L_4_952	addl	%edi,%ebxL_4_952:	addl	%ebp,%ebx	jmp	L_4_953	.align	2,0x90L_4_933:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%ebxL_4_953:	movl	28-16(%esp),%ecx/APP	testl	%ecx,%ecx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	movl	%ebx,%edx	movl	%ebx,%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%eax)	addl	$28,%esp	popl	%eax	decl	%eax	jl	JJ_4010	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4072:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4010:	retFUNC(op_21b8)	subl	$16,%esp	movl	%eax,%ecx	movl	GLOBL(regs)+88,%ebx	shrl	$9,%ecx	movl	%ebx,28-16(%esp)/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ebx),%axRR2_4001:	rolw	$8,%ax/NO_APP	cwtl	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	movl	%eax,24-16(%esp)	andl	$7,%ecx	movl	%ebx,%eax	addl	$8,%ecx	addl	$4,%eax	addl	$6,%ebx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_4073:	rolw	$8,%si/NO_APP	movl	GLOBL(regs)(,%ecx,4),%edx	movl	%ebx,20-16(%esp)	movl	%esi,%eax	movl	%ebx,GLOBL(regs)+88	shrl	$10,%eax	movl	%edx,16-16(%esp)	andl	$60,%eax	movl	GLOBL(regs)(%eax),%edi	testl	$2048,%esi	jne	L_4_964	movswl	%di,%ediL_4_964:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_965	xorl	%ebp,%ebp	movl	%esi,%ebx	testb	%bl,%bl	jge	L_4_966	movl	%ebp,16-16(%esp)L_4_966:	testl	$64,%esi	je	L_4_967	movl	%ebp,%ediL_4_967:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_968	movl	20-16(%esp),%ebx/APP	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4074:	rolw	$8,%ax/NO_APP	movl	28-16(%esp),%ebx	cwtl	addl	$8,%ebx	addl	%eax,16-16(%esp)	movl	%ebx,GLOBL(regs)+88L_4_968:	cmpl	$48,%edx	jne	L_4_971	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4075:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	addl	%edx,16-16(%esp)L_4_971:	movl	%esi,%ecx	andl	$3,%ecx	cmpl	$2,%ecx	jne	L_4_974	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4076:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_974:	cmpl	$3,%ecx	jne	L_4_977	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4077:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_977:	andl	$4,%esi	jne	L_4_980	addl	%edi,16-16(%esp)L_4_980:	testl	%ecx,%ecx	je	L_4_981	movl	16-16(%esp),%edx	movl	16-16(%esp),%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	movl	%eax,16-16(%esp)L_4_981:	testl	%esi,%esi	je	L_4_984	addl	%edi,16-16(%esp)L_4_984:	movl	16-16(%esp),%ecx	addl	%ebp,%ecx	jmp	L_4_985	.align	2,0x90L_4_965:	movl	%esi,%ebx	movsbl	%bl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%ecxL_4_985:	movl	24-16(%esp),%ebx/APP	testl	%ebx,%ebx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	movl	%ecx,%edx	movl	%ecx,%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ebx/NO_APP	movl	%ebx,(%eax)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_4011	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4078:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4011:	retFUNC(op_21b9)	subl	$16,%esp	movl	GLOBL(regs)+88,%ebx	movl	%eax,%ecx	movl	%ebx,28-16(%esp)	shrl	$9,%ecx	movl	0x2164334A+2(%ebx),%eaxRR2_4002:/APP	bswapl	%eax/NO_APP	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	movl	%eax,24-16(%esp)	andl	$7,%ecx	movl	%ebx,%eax	addl	$8,%ecx	addl	$6,%eax	addl	$8,%ebx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_4079:	rolw	$8,%si/NO_APP	movl	GLOBL(regs)(,%ecx,4),%edx	movl	%ebx,20-16(%esp)	movl	%esi,%eax	movl	%ebx,GLOBL(regs)+88	shrl	$10,%eax	movl	%edx,16-16(%esp)	andl	$60,%eax	movl	GLOBL(regs)(%eax),%edi	testl	$2048,%esi	jne	L_4_996	movswl	%di,%ediL_4_996:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_997	xorl	%ebp,%ebp	movl	%esi,%ebx	testb	%bl,%bl	jge	L_4_998	movl	%ebp,16-16(%esp)L_4_998:	testl	$64,%esi	je	L_4_999	movl	%ebp,%ediL_4_999:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1000	movl	20-16(%esp),%ebx/APP	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4080:	rolw	$8,%ax/NO_APP	movl	28-16(%esp),%ebx	cwtl	addl	$10,%ebx	addl	%eax,16-16(%esp)	movl	%ebx,GLOBL(regs)+88L_4_1000:	cmpl	$48,%edx	jne	L_4_1003	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4081:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	addl	%edx,16-16(%esp)L_4_1003:	movl	%esi,%ecx	andl	$3,%ecx	cmpl	$2,%ecx	jne	L_4_1006	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4082:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1006:	cmpl	$3,%ecx	jne	L_4_1009	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4083:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1009:	andl	$4,%esi	jne	L_4_1012	addl	%edi,16-16(%esp)L_4_1012:	testl	%ecx,%ecx	je	L_4_1013	movl	16-16(%esp),%edx	movl	16-16(%esp),%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	movl	%eax,16-16(%esp)L_4_1013:	testl	%esi,%esi	je	L_4_1016	addl	%edi,16-16(%esp)L_4_1016:	movl	16-16(%esp),%ecx	addl	%ebp,%ecx	jmp	L_4_1017	.align	2,0x90L_4_997:	movl	%esi,%ebx	movsbl	%bl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%ecxL_4_1017:	movl	24-16(%esp),%ebx/APP	testl	%ebx,%ebx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	movl	%ecx,%edx	movl	%ecx,%eax	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ebx/NO_APP	movl	%ebx,(%eax)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_4012	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4084:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4012:	retFUNC(op_21ba)	subl	$16,%esp	movl	%eax,%ecx	movl	GLOBL(regs)+88,%ebx	shrl	$9,%ecx	movl	%ebx,28-16(%esp)/APP	xorl	%eax,%eax	movw	0x2164334A+2(%ebx),%axRR2_4003:	rolw	$8,%ax/NO_APP	cwtl	leal	2(%eax,%ebx),%eax	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	movl	%eax,24-16(%esp)	andl	$7,%ecx	movl	%ebx,%eax	addl	$8,%ecx	addl	$4,%eax	addl	$6,%ebx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_4085:	rolw	$8,%si/NO_APP	movl	GLOBL(regs)(,%ecx,4),%edx	movl	%ebx,20-16(%esp)	movl	%esi,%eax	movl	%ebx,GLOBL(regs)+88	shrl	$10,%eax	movl	%edx,16-16(%esp)	andl	$60,%eax	movl	GLOBL(regs)(%eax),%edi	testl	$2048,%esi	jne	L_4_1029	movswl	%di,%edi

⌨️ 快捷键说明

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