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

📄 asm02c.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_c060:	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_c_1121	movswl	%di,%ediL_c_1121:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_c_1122	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_c_1123	movl	%ebp,%ebxL_c_1123:	testl	$64,%esi	je	L_c_1124	movl	%ebp,%ediL_c_1124:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_c_1125	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_c061:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_c_1125:	cmpl	$48,%edx	jne	L_c_1128	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c062:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_c_1128:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_c_1131	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_c063:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1131:	cmpl	$3,16-16(%esp)	jne	L_c_1134	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c064:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1134:	andl	$4,%esi	jne	L_c_1137	addl	%edi,%ebxL_c_1137:	cmpl	$0,16-16(%esp)	je	L_c_1138	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_c_1138:	testl	%esi,%esi	je	L_c_1141	addl	%edi,%ebxL_c_1141:	leal	(%ebp,%ebx),%eax	jmp	L_c_1142	.align	2,0x90L_c_1122:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_c_1142:	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	28-16(%esp),%edx	movl	%ecx,%eax	addl	$8,%edx	cwtl	movl	GLOBL(regs)(,%edx,4),%edx/APP	cmpl	%eax,%edx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_c010	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c065:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c010:	retFUNC(op_b130)	subl	$16,%esp	movl	%eax,%edx	movl	$GLOBL(regs),%ecx	shrl	$7,%eax	andl	$28,%eax	andl	$7,%edx	movb	(%eax,%ecx),%al	movl	GLOBL(regs)+88,%ebx	movb	%al,31-16(%esp)	addl	$8,%edx	movl	%ebx,%eax	movl	%ebx,24-16(%esp)	addl	$2,%eax	addl	$4,%ebx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_c066:	rolw	$8,%si/NO_APP	movl	(%ecx,%edx,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_c_1202	movswl	%di,%ediL_c_1202:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_c_1203	xorl	%ebp,%ebp	movl	%esi,%ebx	testb	%bl,%bl	jge	L_c_1204	movl	%ebp,16-16(%esp)L_c_1204:	testl	$64,%esi	je	L_c_1205	movl	%ebp,%ediL_c_1205:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_c_1206	movl	20-16(%esp),%ebx/APP	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c067:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ebx	cwtl	addl	$6,%ebx	addl	%eax,16-16(%esp)	movl	%ebx,GLOBL(regs)+88L_c_1206:	cmpl	$48,%edx	jne	L_c_1209	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c068:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	addl	%edx,16-16(%esp)L_c_1209:	movl	%esi,%ecx	andl	$3,%ecx	cmpl	$2,%ecx	jne	L_c_1212	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_c069:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1212:	cmpl	$3,%ecx	jne	L_c_1215	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c070:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1215:	andl	$4,%esi	jne	L_c_1218	addl	%edi,16-16(%esp)L_c_1218:	testl	%ecx,%ecx	je	L_c_1219	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_c_1219:	testl	%esi,%esi	je	L_c_1222	addl	%edi,16-16(%esp)L_c_1222:	movl	16-16(%esp),%eax	addl	%ebp,%eax	jmp	L_c_1223	.align	2,0x90L_c_1203:	movl	%esi,%ebx	movsbl	%bl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_c_1223:	movl	%eax,%edx	shrl	$14,%edx	movl	%eax,%ecx	andl	$1020,%edx	andl	$65535,%ecx	movl	GLOBL(R24)(%edx),%eax	movb	(%ecx,%eax),%al	xorb	%al,31-16(%esp)	movb	31-16(%esp),%bl/APP	testb	%bl,%bl	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	movl	GLOBL(W24)(%edx),%eax	movb	%bl,(%ecx,%eax)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_c011	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c071:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c011:	retFUNC(op_b170)	subl	$16,%esp	movl	%eax,%edx	movl	$GLOBL(regs),%ecx	shrl	$7,%eax	andl	$28,%eax	andl	$7,%edx	movw	(%eax,%ecx),%ax	movl	GLOBL(regs)+88,%ebx	movw	%ax,30-16(%esp)	addl	$8,%edx	movl	%ebx,%eax	movl	%ebx,24-16(%esp)	addl	$2,%eax	addl	$4,%ebx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_c072:	rolw	$8,%si/NO_APP	movl	(%ecx,%edx,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_c_1317	movswl	%di,%ediL_c_1317:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_c_1318	xorl	%ebp,%ebp	movl	%esi,%ebx	testb	%bl,%bl	jge	L_c_1319	movl	%ebp,16-16(%esp)L_c_1319:	testl	$64,%esi	je	L_c_1320	movl	%ebp,%ediL_c_1320:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_c_1321	movl	20-16(%esp),%ebx/APP	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c073:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ebx	cwtl	addl	$6,%ebx	addl	%eax,16-16(%esp)	movl	%ebx,GLOBL(regs)+88L_c_1321:	cmpl	$48,%edx	jne	L_c_1324	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c074:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	addl	%edx,16-16(%esp)L_c_1324:	movl	%esi,%ecx	andl	$3,%ecx	cmpl	$2,%ecx	jne	L_c_1327	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_c075:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1327:	cmpl	$3,%ecx	jne	L_c_1330	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c076:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1330:	andl	$4,%esi	jne	L_c_1333	addl	%edi,16-16(%esp)L_c_1333:	testl	%ecx,%ecx	je	L_c_1334	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_c_1334:	testl	%esi,%esi	je	L_c_1337	addl	%edi,16-16(%esp)L_c_1337:	movl	16-16(%esp),%eax	addl	%ebp,%eax	jmp	L_c_1338	.align	2,0x90L_c_1318:	movl	%esi,%ebx	movsbl	%bl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_c_1338:	movl	%eax,%edx	shrl	$14,%edx	movl	%eax,%ecx	andl	$1020,%edx	andl	$65535,%ecx	movl	GLOBL(R24)(%edx),%eax	addl	%ecx,%eax/APP	xorl	%ebx,%ebx	movw	(%eax),%bx	rolw	$8,%bx/NO_APP	movl	%ebx,%eax	xorw	%ax,30-16(%esp)	movw	30-16(%esp),%bx/APP	testw	%bx,%bx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	xorl	%eax,%eax	movw	%bx,%ax	addl	GLOBL(W24)(%edx),%ecx/APP	rolw	$8,%ax/NO_APP	movw	%ax,(%ecx)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_c012	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c077:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c012:	retFUNC(op_b1b0)	subl	$16,%esp	movl	%eax,%edx	movl	$GLOBL(regs),%ecx	shrl	$7,%eax	andl	$28,%eax	andl	$7,%edx	movl	(%eax,%ecx),%eax	movl	GLOBL(regs)+88,%ebx	movl	%eax,28-16(%esp)	addl	$8,%edx	movl	%ebx,%eax	movl	%ebx,24-16(%esp)	addl	$2,%eax	addl	$4,%ebx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_c078:	rolw	$8,%si/NO_APP	movl	(%ecx,%edx,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_c_1442	movswl	%di,%ediL_c_1442:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_c_1443	xorl	%ebp,%ebp	movl	%esi,%ebx	testb	%bl,%bl	jge	L_c_1444	movl	%ebp,16-16(%esp)L_c_1444:	testl	$64,%esi	je	L_c_1445	movl	%ebp,%ediL_c_1445:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_c_1446	movl	20-16(%esp),%ebx/APP	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c079:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ebx	cwtl	addl	$6,%ebx	addl	%eax,16-16(%esp)	movl	%ebx,GLOBL(regs)+88L_c_1446:	cmpl	$48,%edx	jne	L_c_1449	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c080:	addl	$4,%eax/APP	bswapl	%edx/NO_APP	movl	%eax,GLOBL(regs)+88	addl	%edx,16-16(%esp)L_c_1449:	movl	%esi,%ecx	andl	$3,%ecx	cmpl	$2,%ecx	jne	L_c_1452	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_c081:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1452:	cmpl	$3,%ecx	jne	L_c_1455	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c082:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1455:	andl	$4,%esi	jne	L_c_1458	addl	%edi,16-16(%esp)L_c_1458:	testl	%ecx,%ecx	je	L_c_1459	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_c_1459:	testl	%esi,%esi	je	L_c_1462	addl	%edi,16-16(%esp)L_c_1462:	movl	16-16(%esp),%eax	addl	%ebp,%eax	jmp	L_c_1463	.align	2,0x90L_c_1443:	movl	%esi,%ebx	movsbl	%bl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_c_1463:	movl	%eax,%ecx	shrl	$14,%ecx	movl	%eax,%edx	andl	$1020,%ecx	andl	$65535,%edx	movl	GLOBL(R24)(%ecx),%eax	addl	%edx,%eax	movl	(%eax),%eax/APP	bswapl	%eax/NO_APP	xorl	%eax,28-16(%esp)	movl	28-16(%esp),%ebx/APP	testl	%ebx,%ebx	pushfl	popl	%eax	movl	%eax,regflags/NO_APP	addl	GLOBL(W24)(%ecx),%edx/APP	bswapl	%ebx/NO_APP	movl	%ebx,(%edx)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_c013	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_c083:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_c013:	retFUNC(op_b1f0)	subl	$16,%esp	movl	%eax,%edx	shrl	$9,%eax	andl	$7,%eax	andl	$7,%edx	movl	%eax,28-16(%esp)	movl	GLOBL(regs)+88,%ecx	addl	$8,%edx	movl	%ecx,%eax	movl	%ecx,24-16(%esp)	addl	$2,%eax	addl	$4,%ecx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_c084:	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_c_1543	movswl	%di,%ediL_c_1543:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_c_1544	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_c_1545	movl	%ebp,%ebxL_c_1545:	testl	$64,%esi	je	L_c_1546	movl	%ebp,%ediL_c_1546:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_c_1547	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_c085:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_c_1547:	cmpl	$48,%edx	jne	L_c_1550	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c086:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_c_1550:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_c_1553	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_c087:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1553:	cmpl	$3,16-16(%esp)	jne	L_c_1556	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_c088:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_c_1556:	andl	$4,%esi	jne	L_c_1559	addl	%edi,%ebxL_c_1559:	cmpl	$0,16-16(%esp)	je	L_c_1560	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_c_1560:	testl	%esi,%esi	je	L_c_1563	addl	%edi,%ebxL_c_1563:	leal	(%ebp,%ebx),%eax	jmp	L_c_1564	.align	2,0x90L_c_1544:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_c_1564:	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	addl	GLOBL(R24)(%edx),%eax	movl	(%eax),%edx/APP	bswapl	%edx/NO_APP	movl	28-16(%esp),%eax	addl	$8,%eax	movl	GLOBL(regs)(,%eax,4),%eax/APP	cmpl	%edx,%eax	pushfl	popl	%eax	movl	%eax,regflags

⌨️ 快捷键说明

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