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

📄 asm02b.s

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 S
📖 第 1 页 / 共 5 页
字号:
	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_b_1223:	cmpl	$48,%edx	jne	L_b_1226	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b071:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_b_1226:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_b_1229	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_b072:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1229:	cmpl	$3,16-16(%esp)	jne	L_b_1232	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b073:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1232:	andl	$4,%esi	jne	L_b_1235	addl	%edi,%ebxL_b_1235:	cmpl	$0,16-16(%esp)	je	L_b_1236	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_b_1236:	testl	%esi,%esi	je	L_b_1239	addl	%edi,%ebxL_b_1239:	leal	(%ebp,%ebx),%eax	jmp	L_b_1240	.align	2,0x90L_b_1220:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_b_1240:	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,16-16(%esp)	movl	28-16(%esp),%ecx	movl	$GLOBL(regs),%eax	leal	0(,%ecx,4),%edx	movw	(%edx,%eax),%cx/APP	subw	16-16(%esp),%cx	pushfl	popl	%ebx	movl	%ebx,regflags	movl	%ebx,regflags+4/NO_APP	movl	%ecx,16-16(%esp)	movl	16-16(%esp),%ecx	movw	%cx,(%edx,%eax)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_b024	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_b074:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_b024:	retFUNC(op_907b)	subl	$16,%esp	shrl	$9,%eax	andl	$7,%eax	movl	GLOBL(regs)+88,%ecx	movl	%eax,28-16(%esp)	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_b075:	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_b_1281	movswl	%di,%ediL_b_1281:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_b_1282	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_b_1283	movl	%ebp,%ebxL_b_1283:	testl	$64,%esi	je	L_b_1284	movl	%ebp,%ediL_b_1284:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_b_1285	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_b076:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_b_1285:	cmpl	$48,%edx	jne	L_b_1288	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b077:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_b_1288:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_b_1291	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_b078:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1291:	cmpl	$3,16-16(%esp)	jne	L_b_1294	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b079:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1294:	andl	$4,%esi	jne	L_b_1297	addl	%edi,%ebxL_b_1297:	cmpl	$0,16-16(%esp)	je	L_b_1298	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_b_1298:	testl	%esi,%esi	je	L_b_1301	addl	%edi,%ebxL_b_1301:	leal	(%ebp,%ebx),%eax	jmp	L_b_1302	.align	2,0x90L_b_1282:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_b_1302:	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,16-16(%esp)	movl	28-16(%esp),%ecx	movl	$GLOBL(regs),%eax	leal	0(,%ecx,4),%edx	movw	(%edx,%eax),%cx/APP	subw	16-16(%esp),%cx	pushfl	popl	%ebx	movl	%ebx,regflags	movl	%ebx,regflags+4/NO_APP	movl	%ecx,16-16(%esp)	movl	16-16(%esp),%ecx	movw	%cx,(%edx,%eax)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_b025	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_b080:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_b025:	retFUNC(op_90b0)	subl	$20,%esp	movl	%eax,%edx	shrl	$9,%eax	andl	$7,%eax	andl	$7,%edx	movl	%eax,32-16(%esp)	movl	GLOBL(regs)+88,%ecx	addl	$8,%edx	movl	%ecx,%eax	movl	%ecx,28-16(%esp)	addl	$2,%eax	addl	$4,%ecx	movl	%eax,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%eax),%siRR0_b081:	rolw	$8,%si/NO_APP	movl	GLOBL(regs)(,%edx,4),%edx	movl	%esi,%eax	movl	%ecx,24-16(%esp)	shrl	$10,%eax	movl	%ecx,GLOBL(regs)+88	andl	$60,%eax	movl	GLOBL(regs)(%eax),%eax	movl	%edx,%ebx	movl	%eax,16-16(%esp)	testl	$2048,%esi	jne	L_b_1358	movswl	16-16(%esp),%edi	movl	%edi,16-16(%esp)L_b_1358:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,16-16(%esp)	testl	$256,%esi	je	L_b_1359	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_b_1360	movl	%ebp,%ebxL_b_1360:	testl	$64,%esi	je	L_b_1361	movl	%ebp,16-16(%esp)L_b_1361:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_b_1362	movl	24-16(%esp),%edi/APP	xorl	%eax,%eax	movw	0x2164334A(%edi),%axRR0_b082:	rolw	$8,%ax/NO_APP	movl	28-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_b_1362:	cmpl	$48,%edx	jne	L_b_1365	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b083:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_b_1365:	movl	%esi,%edi	andl	$3,%edi	movl	%edi,20-16(%esp)	cmpl	$2,%edi	jne	L_b_1368	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_b084:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1368:	cmpl	$3,20-16(%esp)	jne	L_b_1371	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b085:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1371:	andl	$4,%esi	jne	L_b_1374	addl	16-16(%esp),%ebxL_b_1374:	cmpl	$0,20-16(%esp)	je	L_b_1375	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_b_1375:	testl	%esi,%esi	je	L_b_1378	addl	16-16(%esp),%ebxL_b_1378:	leal	(%ebp,%ebx),%eax	jmp	L_b_1379	.align	2,0x90L_b_1359:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	16-16(%esp),%eaxL_b_1379:	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movl	32-16(%esp),%edi	addl	GLOBL(R24)(%edx),%eax	movl	GLOBL(regs)(,%edi,4),%ecx	movl	(%eax),%eax/APP	bswapl	%eax	subl	%eax,%ecx	pushfl	popl	%eax	movl	%eax,regflags	movl	%eax,regflags+4/NO_APP	movl	%ecx,GLOBL(regs)(,%edi,4)	addl	$20,%esp	popl	%eax	decl	%eax	jl	JJ_b026	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_b086:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_b026:	retFUNC(op_90bb)	subl	$20,%esp	shrl	$9,%eax	andl	$7,%eax	movl	GLOBL(regs)+88,%ecx	movl	%eax,32-16(%esp)	movl	%ecx,%edx	movl	%ecx,28-16(%esp)	addl	$2,%edx	addl	$4,%ecx	movl	%edx,GLOBL(regs)+88/APP	xorl	%esi,%esi	movw	0x2164334A(%edx),%siRR0_b087:	rolw	$8,%si/NO_APP	movl	%esi,%eax	movl	%ecx,24-16(%esp)	shrl	$10,%eax	movl	%ecx,GLOBL(regs)+88	andl	$60,%eax	movl	GLOBL(regs)(%eax),%eax	movl	%edx,%ebx	movl	%eax,16-16(%esp)	testl	$2048,%esi	jne	L_b_1420	movswl	16-16(%esp),%edi	movl	%edi,16-16(%esp)L_b_1420:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,16-16(%esp)	testl	$256,%esi	je	L_b_1421	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_b_1422	movl	%ebp,%ebxL_b_1422:	testl	$64,%esi	je	L_b_1423	movl	%ebp,16-16(%esp)L_b_1423:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_b_1424	movl	24-16(%esp),%edi/APP	xorl	%eax,%eax	movw	0x2164334A(%edi),%axRR0_b088:	rolw	$8,%ax/NO_APP	movl	28-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_b_1424:	cmpl	$48,%edx	jne	L_b_1427	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b089:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_b_1427:	movl	%esi,%edi	andl	$3,%edi	movl	%edi,20-16(%esp)	cmpl	$2,%edi	jne	L_b_1430	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_b090:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1430:	cmpl	$3,20-16(%esp)	jne	L_b_1433	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b091:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1433:	andl	$4,%esi	jne	L_b_1436	addl	16-16(%esp),%ebxL_b_1436:	cmpl	$0,20-16(%esp)	je	L_b_1437	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_b_1437:	testl	%esi,%esi	je	L_b_1440	addl	16-16(%esp),%ebxL_b_1440:	leal	(%ebp,%ebx),%eax	jmp	L_b_1441	.align	2,0x90L_b_1421:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	16-16(%esp),%eaxL_b_1441:	movl	%eax,%edx	shrl	$14,%edx	andl	$65535,%eax	andl	$1020,%edx	movl	32-16(%esp),%edi	addl	GLOBL(R24)(%edx),%eax	movl	GLOBL(regs)(,%edi,4),%ecx	movl	(%eax),%eax/APP	bswapl	%eax	subl	%eax,%ecx	pushfl	popl	%eax	movl	%eax,regflags	movl	%eax,regflags+4/NO_APP	movl	%ecx,GLOBL(regs)(,%edi,4)	addl	$20,%esp	popl	%eax	decl	%eax	jl	JJ_b027	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_b092:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_b027:	retFUNC(op_90f0)	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_b093:	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_b_1497	movswl	%di,%ediL_b_1497:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx	sall	%cl,%edi	testl	$256,%esi	je	L_b_1498	xorl	%ebp,%ebp	movl	%esi,%ecx	testb	%cl,%cl	jge	L_b_1499	movl	%ebp,%ebxL_b_1499:	testl	$64,%esi	je	L_b_1500	movl	%ebp,%ediL_b_1500:	movl	%esi,%edx	andl	$48,%edx	cmpl	$32,%edx	jne	L_b_1501	movl	20-16(%esp),%ecx/APP	xorl	%eax,%eax	movw	0x2164334A(%ecx),%axRR0_b094:	rolw	$8,%ax/NO_APP	movl	24-16(%esp),%ecx	cwtl	addl	$6,%ecx	addl	%eax,%ebx	movl	%ecx,GLOBL(regs)+88L_b_1501:	cmpl	$48,%edx	jne	L_b_1504	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b095:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	addl	%edx,%ebx	movl	%eax,GLOBL(regs)+88L_b_1504:	movl	%esi,%ecx	andl	$3,%ecx	movl	%ecx,16-16(%esp)	cmpl	$2,%ecx	jne	L_b_1507	movl	GLOBL(regs)+88,%eax/APP	xorl	%edx,%edx	movw	0x2164334A(%eax),%dxRR0_b096:	rolw	$8,%dx/NO_APP	addl	$2,%eax	movswl	%dx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1507:	cmpl	$3,16-16(%esp)	jne	L_b_1510	movl	GLOBL(regs)+88,%eax	movl	0x2164334A(%eax),%edxRR0_b097:/APP	bswapl	%edx/NO_APP	addl	$4,%eax	movl	%edx,%ebp	movl	%eax,GLOBL(regs)+88L_b_1510:	andl	$4,%esi	jne	L_b_1513	addl	%edi,%ebxL_b_1513:	cmpl	$0,16-16(%esp)	je	L_b_1514	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_b_1514:	testl	%esi,%esi	je	L_b_1517	addl	%edi,%ebxL_b_1517:	leal	(%ebp,%ebx),%eax	jmp	L_b_1518	.align	2,0x90L_b_1498:	movl	%esi,%ecx	movsbl	%cl,%eax	addl	%edx,%eax	addl	%edi,%eaxL_b_1518:	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	subl	%eax,GLOBL(regs)(,%edx,4)	addl	$16,%esp	popl	%eax	decl	%eax	jl	JJ_b028	pushl	%eax	movl	GLOBL(regs)+88,%ebx	xorl	%eax,%eax	movw	0x2164334A(%ebx),%axRR0_b098:	movl	GLOBL(cpufunctbl)(,%eax,4),%ebx	rolw	$8,%ax	jmp	*%ebxJJ_b028:	retFUNC(op_90fb)	subl	$16,%esp	shrl	$9,%eax	andl	$7,%eax	movl	GLOBL(regs)+88,%ecx	movl	%eax,28-16(%esp)	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_b099:	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_b_1559	movswl	%di,%ediL_b_1559:	movl	%esi,%eax	shrl	$9,%eax	movl	%eax,%ecx	andl	$3,%ecx

⌨️ 快捷键说明

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