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

📄 asm024.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
L_4_1029:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_1030	xorl	%ebp,%ebp	movl	%esi,%ebx	testb	%bl,%bl	jge	L_4_1031	movl	%ebp,16-16(%esp)L_4_1031:	testl	$64,%esi	je	L_4_1032	movl	%ebp,%ediL_4_1032:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1033	movl	20-16(%esp),%ebx/APP	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4086:	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_1033:	cmpl	$48,%edx	jne	L_4_1036	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4087:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	addl	%edx,16-16(%esp)L_4_1036:	movl	%esi,%ecx	andl	$3,%ecx	cmpl	$2,%ecx	jne	L_4_1039	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4088:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1039:	cmpl	$3,%ecx	jne	L_4_1042	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4089:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1042:	andl	$4,%esi	jne	L_4_1045	addl	%edi,16-16(%esp)L_4_1045:	testl	%ecx,%ecx	je	L_4_1046	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_1046:	testl	%esi,%esi	je	L_4_1049	addl	%edi,16-16(%esp)L_4_1049:	movl	16-16(%esp),%ecx	addl	%ebp,%ecx	jmp	L_4_1050	.align	2,0x90L_4_1030:	movl	%esi,%ebx	movsbl	%bl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%ecxL_4_1050:	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_4013	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4090:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4013:	retFUNC(op_21bb)	subl	$28,%esp	shrl	$9,%eax	andl	$7,%eax	movl	GLOBL(regs)+88,%ecx	movl	%eax,40-16(%esp)	movl	%ecx,%edx	movl	%ecx,36-16(%esp)	addl	$2,%edx	addl	$4,%ecx	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_4091:	rolw	$8,%si/NO_APP	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_1059	movswl	%di,%ediL_4_1059:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_1060	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_1061	movl	%ebp,%ebxL_4_1061:	testl	$64,%esi	je	L_4_1062	movl	%ebp,%ediL_4_1062:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1063	movl	32-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4092:	rolw	$8,%ax/NO_APP	movl	36-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_4_1063:	cmpl	$48,%edx	jne	L_4_1066	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4093:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_1066:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_4_1069	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4094:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1069:	cmpl	$3,16-16(%esp)	jne	L_4_1072	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4095:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1072:	andl	$4,%esi	jne	L_4_1075	addl	%edi,%ebxL_4_1075:	cmpl	$0,16-16(%esp)	je	L_4_1076	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_1076:	testl	%esi,%esi	je	L_4_1079	addl	%edi,%ebxL_4_1079:	leal	(%ebp,%ebx),%eax	jmp	L_4_1080	.align	2,0x90L_4_1060:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_4_1080:	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_4096:	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_1086	movswl	%di,%ediL_4_1086:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_1087	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_1088	movl	%ebp,%ebxL_4_1088:	testl	$64,%esi	je	L_4_1089	movl	%ebp,%ediL_4_1089:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1090	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4097:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$4,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_4_1090:	cmpl	$48,%edx	jne	L_4_1093	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4098:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_1093:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_4_1096	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4099:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1096:	cmpl	$3,16-16(%esp)	jne	L_4_1099	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4100:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1099:	andl	$4,%esi	jne	L_4_1102	addl	%edi,%ebxL_4_1102:	cmpl	$0,16-16(%esp)	je	L_4_1103	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_1103:	testl	%esi,%esi	je	L_4_1106	addl	%edi,%ebxL_4_1106:	addl	%ebp,%ebx	jmp	L_4_1107	.align	2,0x90L_4_1087:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	leal	(%edi,%eax),%ebxL_4_1107:	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_4014	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4101:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4014:	retFUNC(op_21bc)	subl	$16,%esp	shrl	$9,%eax	andl	$7,%eax	movl	GLOBL(regs)+88,%ebp	addl	$8,%eax	movl	0x2164334A+2(%ebp),%ecxRR2_4004:/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_4102:	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_4_1116	movswl	%di,%ediL_4_1116:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_1117	movl	$0,16-16(%esp)	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_1118	movl	16-16(%esp),%ebxL_4_1118:	testl	$64,%esi	je	L_4_1119	movl	16-16(%esp),%ediL_4_1119:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1120	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4103:	rolw	$8,%ax/NO_APP	addl	$10,%ebp	cwtl	movl	%ebp,GLOBL(regs)+88	addl	%eax,%ebxL_4_1120:	cmpl	$48,%edx	jne	L_4_1123	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4104:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_1123:	movl	%esi,%ebp	andl	$3,%ebp	cmpl	$2,%ebp	jne	L_4_1126	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4105:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%edx	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_4_1126:	cmpl	$3,%ebp	jne	L_4_1129	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4106:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	movl	%edx,16-16(%esp)L_4_1129:	andl	$4,%esi	jne	L_4_1132	addl	%edi,%ebxL_4_1132:	testl	%ebp,%ebp	je	L_4_1133	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_1133:	testl	%esi,%esi	je	L_4_1136	addl	%edi,%ebxL_4_1136:	addl	16-16(%esp),%ebx	jmp	L_4_1137	.align	2,0x90L_4_1117:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	24-16(%esp),%eax	leal	(%edi,%eax),%ebxL_4_1137:	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	$16,%esp	popl	%eax	decl	%eax	jl	JJ_4015	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4107:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4015:	retFUNC(op_21f0)	subl	$12,%esp	andl	$7,%eax	movl	GLOBL(regs)+88,%ecx	addl	$8,%eax	movl	%ecx,%edx	movl	%ecx,24-16(%esp)	addl	$2,%edx	addl	$4,%ecx	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_4108:	rolw	$8,%si/NO_APP	movl	GLOBL(regs)(,%eax,4),%ebp	movl	%esi,%eax	movl	%ecx,20-16(%esp)	shrl	$10,%eax	movl	%ecx,GLOBL(regs)+88	andl	$60,%eax	movl	%ebp,%ebx	movl	GLOBL(regs)(%eax),%edi	testl	$2048,%esi	jne	L_4_1223	movswl	%di,%ediL_4_1223:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_1224	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_1225	movl	%ebp,%ebxL_4_1225:	testl	$64,%esi	je	L_4_1226	movl	%ebp,%ediL_4_1226:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1227	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4109:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_4_1227:	cmpl	$48,%edx	jne	L_4_1230	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4110:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_4_1230:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_4_1233	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_4111:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1233:	cmpl	$3,16-16(%esp)	jne	L_4_1236	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_4112:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_4_1236:	andl	$4,%esi	jne	L_4_1239	addl	%edi,%ebxL_4_1239:	cmpl	$0,16-16(%esp)	je	L_4_1240	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_1240:	testl	%esi,%esi	je	L_4_1243	addl	%edi,%ebxL_4_1243:	leal	(%ebp,%ebx),%eax	jmp	L_4_1244	.align	2,0x90L_4_1224:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%ebp,%eax	addl	%edi,%eaxL_4_1244:	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,16-16(%esp)	movl	GLOBL(regs)+88,%eax/APP	xorl	%ecx,%ecx	movw	0x2164334A(%eax),%cxRR0_4113:	rolw	$8,%cx/NO_APP	movl	%ecx,%eax	movl	16-16(%esp),%ecx	cwtl/APP	testl	%ecx,%ecx	pushfl	popl	%edx	movl	%edx,regflags/NO_APP	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(W24)(%edx),%eax/APP	bswapl	%ecx/NO_APP	movl	%ecx,(%eax)	addl	$2,GLOBL(regs)+88	addl	$12,%esp	popl	%eax	decl	%eax	jl	JJ_4016	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_4114:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_4016:	retFUNC(op_21fb)	subl	$12,%esp	movl	GLOBL(regs)+88,%ecx	movl	%ecx,%edx	movl	%ecx,24-16(%esp)	addl	$2,%edx	addl	$4,%ecx	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_4115:	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_4_1306	movswl	%di,%ediL_4_1306:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_4_1307	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_4_1308	movl	%ebp,%ebxL_4_1308:	testl	$64,%esi	je	L_4_1309	movl	%ebp,%ediL_4_1309:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_4_1310	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_4116:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$6,%ecx

⌨️ 快捷键说明

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