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

📄 log

📁 自己编写的ARM处理器的指令集仿真
💻
📖 第 1 页 / 共 5 页
字号:
     a10:	9a000013 	bls	a64 <memset+0x68>     a14:	e3100003 	tst	r0, #3	; 0x3     a18:	1a000011 	bne	a64 <memset+0x68>     a1c:	e20110ff 	and	r1, r1, #255	; 0xff     a20:	e1813401 	orr	r3, r1, r1, lsl #8     a24:	e1833803 	orr	r3, r3, r3, lsl #16     a28:	e352000f 	cmp	r2, #15	; 0xf     a2c:	9a000006 	bls	a4c <memset+0x50>     a30:	e48c3004 	str	r3, [ip], #4     a34:	e48c3004 	str	r3, [ip], #4     a38:	e2422010 	sub	r2, r2, #16	; 0x10     a3c:	e48c3004 	str	r3, [ip], #4     a40:	e352000f 	cmp	r2, #15	; 0xf     a44:	e48c3004 	str	r3, [ip], #4     a48:	8afffff8 	bhi	a30 <memset+0x34>     a4c:	e3520003 	cmp	r2, #3	; 0x3     a50:	9a000003 	bls	a64 <memset+0x68>     a54:	e2422004 	sub	r2, r2, #4	; 0x4     a58:	e3520003 	cmp	r2, #3	; 0x3     a5c:	e48c3004 	str	r3, [ip], #4     a60:	8afffffb 	bhi	a54 <memset+0x58>     a64:	e1a03002 	mov	r3, r2     a68:	e2422001 	sub	r2, r2, #1	; 0x1     a6c:	e3530000 	cmp	r3, #0	; 0x0     a70:	091ba800 	ldmeqdb	fp, {fp, sp, pc}     a74:	e1a03002 	mov	r3, r2     a78:	e2422001 	sub	r2, r2, #1	; 0x1     a7c:	e3530000 	cmp	r3, #0	; 0x0     a80:	e4cc1001 	strb	r1, [ip], #1     a84:	1afffffa 	bne	a74 <memset+0x78>     a88:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000a8c <__malloc_lock>:     a8c:	e1a0c00d 	mov	ip, sp     a90:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     a94:	e24cb004 	sub	fp, ip, #4	; 0x4     a98:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000a9c <__malloc_unlock>:     a9c:	e1a0c00d 	mov	ip, sp     aa0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     aa4:	e24cb004 	sub	fp, ip, #4	; 0x4     aa8:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000aac <_printf_r>:     aac:	e1a0c00d 	mov	ip, sp     ab0:	e92d000e 	stmdb	sp!, {r1, r2, r3}     ab4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     ab8:	e24cb010 	sub	fp, ip, #16	; 0x10     abc:	e59b2004 	ldr	r2, [fp, #4]     ac0:	e5901008 	ldr	r1, [r0, #8]     ac4:	e28b3008 	add	r3, fp, #8	; 0x8     ac8:	eb000285 	bl	14e4 <_vfprintf_r>     acc:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000ad0 <printf>:     ad0:	e1a0c00d 	mov	ip, sp     ad4:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}     ad8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     adc:	e59f3020 	ldr	r3, [pc, #20]	; b04 <printf+0x34>     ae0:	e24cb014 	sub	fp, ip, #20	; 0x14     ae4:	e59b1004 	ldr	r1, [fp, #4]     ae8:	e5932000 	ldr	r2, [r3]     aec:	e5920008 	ldr	r0, [r2, #8]     af0:	e5802054 	str	r2, [r0, #84]     af4:	e5920008 	ldr	r0, [r2, #8]     af8:	e28b2008 	add	r2, fp, #8	; 0x8     afc:	eb000261 	bl	1488 <vfprintf>     b00:	ea000000 	b	b08 <printf+0x38>     b04:	00009040 	andeq	r9, r0, r0, asr #32     b08:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000b0c <_sbrk_r>:     b0c:	e1a0c00d 	mov	ip, sp     b10:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}     b14:	e24cb004 	sub	fp, ip, #4	; 0x4     b18:	e1a05000 	mov	r5, r0     b1c:	e1a00001 	mov	r0, r1     b20:	e59f4024 	ldr	r4, [pc, #24]	; b4c <_sbrk_r+0x40>     b24:	e3a03000 	mov	r3, #0	; 0x0     b28:	e5843000 	str	r3, [r4]     b2c:	eb0001bd 	bl	1228 <_sbrk>     b30:	e3700001 	cmn	r0, #1	; 0x1     b34:	191ba830 	ldmnedb	fp, {r4, r5, fp, sp, pc}     b38:	e5943000 	ldr	r3, [r4]     b3c:	e3530000 	cmp	r3, #0	; 0x0     b40:	091ba830 	ldmeqdb	fp, {r4, r5, fp, sp, pc}     b44:	e5853000 	str	r3, [r5]     b48:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}     b4c:	00009578 	andeq	r9, r0, r8, ror r500000b50 <findslot>:     b50:	e1a0c00d 	mov	ip, sp     b54:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     b58:	e59f1030 	ldr	r1, [pc, #30]	; b90 <findslot+0x40>     b5c:	e3a02000 	mov	r2, #0	; 0x0     b60:	e7913002 	ldr	r3, [r1, r2]     b64:	e24cb004 	sub	fp, ip, #4	; 0x4     b68:	e1530000 	cmp	r3, r0     b6c:	0a000005 	beq	b88 <findslot+0x38>     b70:	e2822001 	add	r2, r2, #1	; 0x1     b74:	e3520013 	cmp	r2, #19	; 0x13     b78:	ca000002 	bgt	b88 <findslot+0x38>     b7c:	e7913182 	ldr	r3, [r1, r2, lsl #3]     b80:	e1530000 	cmp	r3, r0     b84:	1afffff9 	bne	b70 <findslot+0x20>     b88:	e1a00002 	mov	r0, r2     b8c:	e91ba800 	ldmdb	fp, {fp, sp, pc}     b90:	000094b4 	streqh	r9, [r0], -r400000b94 <remap_handle>:     b94:	e1a0c00d 	mov	ip, sp     b98:	e92dd870 	stmdb	sp!, {r4, r5, r6, fp, ip, lr, pc}     b9c:	e59f6100 	ldr	r6, [pc, #100]	; ca4 <remap_handle+0x110>     ba0:	e24cb004 	sub	fp, ip, #4	; 0x4     ba4:	e5963000 	ldr	r3, [r6]     ba8:	e1a05000 	mov	r5, r0     bac:	e59f40f4 	ldr	r4, [pc, #f4]	; ca8 <remap_handle+0x114>     bb0:	e3530000 	cmp	r3, #0	; 0x0     bb4:	1a000025 	bne	c50 <remap_handle+0xbc>     bb8:	e5941000 	ldr	r1, [r4]     bbc:	e5912004 	ldr	r2, [r1, #4]     bc0:	e5923054 	ldr	r3, [r2, #84]     bc4:	e3530000 	cmp	r3, #0	; 0x0     bc8:	05821054 	streq	r1, [r2, #84]     bcc:	e5943000 	ldr	r3, [r4]     bd0:	e5932004 	ldr	r2, [r3, #4]     bd4:	e5920054 	ldr	r0, [r2, #84]     bd8:	e5903038 	ldr	r3, [r0, #56]     bdc:	e3530000 	cmp	r3, #0	; 0x0     be0:	1a000000 	bne	be8 <remap_handle+0x54>     be4:	eb000ec6 	bl	4704 <__sinit>     be8:	e5941000 	ldr	r1, [r4]     bec:	e5912008 	ldr	r2, [r1, #8]     bf0:	e5923054 	ldr	r3, [r2, #84]     bf4:	e3530000 	cmp	r3, #0	; 0x0     bf8:	05821054 	streq	r1, [r2, #84]     bfc:	e5943000 	ldr	r3, [r4]     c00:	e5932008 	ldr	r2, [r3, #8]     c04:	e5920054 	ldr	r0, [r2, #84]     c08:	e5903038 	ldr	r3, [r0, #56]     c0c:	e3530000 	cmp	r3, #0	; 0x0     c10:	1a000000 	bne	c18 <remap_handle+0x84>     c14:	eb000eba 	bl	4704 <__sinit>     c18:	e5941000 	ldr	r1, [r4]     c1c:	e591200c 	ldr	r2, [r1, #12]     c20:	e5923054 	ldr	r3, [r2, #84]     c24:	e3530000 	cmp	r3, #0	; 0x0     c28:	05821054 	streq	r1, [r2, #84]     c2c:	e5943000 	ldr	r3, [r4]     c30:	e593200c 	ldr	r2, [r3, #12]     c34:	e5920054 	ldr	r0, [r2, #84]     c38:	e5903038 	ldr	r3, [r0, #56]     c3c:	e3530000 	cmp	r3, #0	; 0x0     c40:	1a000000 	bne	c48 <remap_handle+0xb4>     c44:	eb000eae 	bl	4704 <__sinit>     c48:	e3a03001 	mov	r3, #1	; 0x1     c4c:	e5863000 	str	r3, [r6]     c50:	e5941000 	ldr	r1, [r4]     c54:	e5913004 	ldr	r3, [r1, #4]     c58:	e1d320fe 	ldrsh	r2, [r3, #14]     c5c:	e1550002 	cmp	r5, r2     c60:	059f3044 	ldreq	r3, [pc, #44]	; cac <remap_handle+0x118>     c64:	05930000 	ldreq	r0, [r3]     c68:	091ba870 	ldmeqdb	fp, {r4, r5, r6, fp, sp, pc}     c6c:	e5913008 	ldr	r3, [r1, #8]     c70:	e1d320fe 	ldrsh	r2, [r3, #14]     c74:	e1550002 	cmp	r5, r2     c78:	059f3030 	ldreq	r3, [pc, #30]	; cb0 <remap_handle+0x11c>     c7c:	05930000 	ldreq	r0, [r3]     c80:	091ba870 	ldmeqdb	fp, {r4, r5, r6, fp, sp, pc}     c84:	e591300c 	ldr	r3, [r1, #12]     c88:	e1d320fe 	ldrsh	r2, [r3, #14]     c8c:	e1550002 	cmp	r5, r2     c90:	12450020 	subne	r0, r5, #32	; 0x20     c94:	191ba870 	ldmnedb	fp, {r4, r5, r6, fp, sp, pc}     c98:	e59f3014 	ldr	r3, [pc, #14]	; cb4 <remap_handle+0x120>     c9c:	e5930000 	ldr	r0, [r3]     ca0:	e91ba870 	ldmdb	fp, {r4, r5, r6, fp, sp, pc}     ca4:	000094a4 	andeq	r9, r0, r4, lsr #9     ca8:	00009040 	andeq	r9, r0, r0, asr #32     cac:	000094a8 	andeq	r9, r0, r8, lsr #9     cb0:	000094ac 	andeq	r9, r0, ip, lsr #9     cb4:	000094b0 	streqh	r9, [r0], -r000000cb8 <initialise_monitor_handles>:     cb8:	e1a0c00d 	mov	ip, sp     cbc:	e92dd9f0 	stmdb	sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc}     cc0:	e24cb004 	sub	fp, ip, #4	; 0x4     cc4:	e3a04003 	mov	r4, #3	; 0x3     cc8:	e3a03000 	mov	r3, #0	; 0x0     ccc:	e59f609c 	ldr	r6, [pc, #9c]	; d70 <initialise_monitor_handles+0xb8>     cd0:	e24dd00c 	sub	sp, sp, #12	; 0xc     cd4:	e50b602c 	str	r6, [fp, -#44]     cd8:	e3a05001 	mov	r5, #1	; 0x1     cdc:	e50b4024 	str	r4, [fp, -#36]     ce0:	e24b702c 	sub	r7, fp, #44	; 0x2c     ce4:	e50b3028 	str	r3, [fp, -#40]     ce8:	e1a00005 	mov	r0, r5     cec:	e1a01007 	mov	r1, r7     cf0:	ef123456 	swi	0x00123456     cf4:	e1a08000 	mov	r8, r0     cf8:	e50b602c 	str	r6, [fp, -#44]     cfc:	e50b4024 	str	r4, [fp, -#36]     d00:	e3a03004 	mov	r3, #4	; 0x4     d04:	e50b3028 	str	r3, [fp, -#40]     d08:	e59f4064 	ldr	r4, [pc, #64]	; d74 <initialise_monitor_handles+0xbc>     d0c:	e59f6064 	ldr	r6, [pc, #64]	; d78 <initialise_monitor_handles+0xc0>     d10:	e5848000 	str	r8, [r4]     d14:	e1a00005 	mov	r0, r5     d18:	e1a01007 	mov	r1, r7     d1c:	ef123456 	swi	0x00123456     d20:	e1a05000 	mov	r5, r0     d24:	e59f0050 	ldr	r0, [pc, #50]	; d7c <initialise_monitor_handles+0xc4>     d28:	e1a07006 	mov	r7, r6     d2c:	e5865000 	str	r5, [r6]     d30:	e3e0e000 	mvn	lr, #0	; 0x0     d34:	e59f3044 	ldr	r3, [pc, #44]	; d80 <initialise_monitor_handles+0xc8>     d38:	e2801098 	add	r1, r0, #152	; 0x98     d3c:	e1a0c000 	mov	ip, r0     d40:	e5835000 	str	r5, [r3]     d44:	e401e008 	str	lr, [r1], -#8     d48:	e151000c 	cmp	r1, ip     d4c:	aafffffc 	bge	d44 <initialise_monitor_handles+0x8c>     d50:	e3a03000 	mov	r3, #0	; 0x0     d54:	e5803004 	str	r3, [r0, #4]     d58:	e580300c 	str	r3, [r0, #12]     d5c:	e5942000 	ldr	r2, [r4]     d60:	e5802000 	str	r2, [r0]     d64:	e5973000 	ldr	r3, [r7]     d68:	e5803008 	str	r3, [r0, #8]     d6c:	ea000004 	b	d84 <initialise_monitor_handles+0xcc>     d70:	00008920 	andeq	r8, r0, r0, lsr #18     d74:	000094a8 	andeq	r9, r0, r8, lsr #9     d78:	000094ac 	andeq	r9, r0, ip, lsr #9     d7c:	000094b4 	streqh	r9, [r0], -r4     d80:	000094b0 	streqh	r9, [r0], -r0     d84:	e91ba9f0 	ldmdb	fp, {r4, r5, r6, r7, r8, fp, sp, pc}00000d88 <get_errno>:     d88:	e1a0c00d 	mov	ip, sp     d8c:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}     d90:	e24cb004 	sub	fp, ip, #4	; 0x4     d94:	e3a04013 	mov	r4, #19	; 0x13     d98:	e3a05000 	mov	r5, #0	; 0x0     d9c:	e1a00004 	mov	r0, r4     da0:	e1a01005 	mov	r1, r5     da4:	ef123456 	swi	0x00123456     da8:	e1a04000 	mov	r4, r0     dac:	e1a00004 	mov	r0, r4     db0:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}00000db4 <error>:     db4:	e1a0c00d 	mov	ip, sp     db8:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}     dbc:	e24cb004 	sub	fp, ip, #4	; 0x4     dc0:	e1a05000 	mov	r5, r0     dc4:	eb000d9a 	bl	4434 <__errno>     dc8:	e1a04000 	mov	r4, r0     dcc:	ebffffed 	bl	d88 <get_errno>     dd0:	e5840000 	str	r0, [r4]     dd4:	e1a00005 	mov	r0, r5     dd8:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}00000ddc <wrap>:     ddc:	e1a0c00d 	mov	ip, sp     de0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     de4:	e24cb004 	sub	fp, ip, #4	; 0x4     de8:	e1a03000 	mov	r3, r0     dec:	e3730001 	cmn	r3, #1	; 0x1     df0:	191ba800 	ldmnedb	fp, {fp, sp, pc}     df4:	ebffffee 	bl	db4 <error>     df8:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000dfc <_swiread>:     dfc:	e1a0c00d 	mov	ip, sp     e00:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}     e04:	e24cb004 	sub	fp, ip, #4	; 0x4     e08:	e1a04001 	mov	r4, r1     e0c:	e1a05002 	mov	r5, r2     e10:	e24dd00c 	sub	sp, sp, #12	; 0xc     e14:	ebffff5e 	bl	b94 <remap_handle>     e18:	e50b401c 	str	r4, [fp, -#28]     e1c:	e3a04006 	mov	r4, #6	; 0x6     e20:	e50b5018 	str	r5, [fp, -#24]     e24:	e24b5020 	sub	r5, fp, #32	; 0x20     e28:	e50b0020 	str	r0, [fp, -#32]     e2c:	e1a00004 	mov	r0, r4     e30:	e1a01005 	mov	r1, r5     e34:	ef123456 	swi	0x00123456     e38:	e1a04000 	mov	r4, r0     e3c:	e1a00004 	mov	r0, r4     e40:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}00000e44 <_read>:     e44:	e1a0c00d 	mov	ip, sp     e48:	e92dd8f0 	stmdb	sp!, {r4, r5, r6, r7, fp, ip, lr, pc}     e4c:	e24cb004 	sub	fp, ip, #4	; 0x4     e50:	e1a04000 	mov	r4, r0     e54:	e1a05001 	mov	r5, r1     e58:	e1a07002 	mov	r7, r2     e5c:	ebffff4c 	bl	b94 <remap_handle>     e60:	ebffff3a 	bl	b50 <findslot>     e64:	e1a06000 	mov	r6, r0     e68:	e1a00004 	mov	r0, r4     e6c:	e1a01005 	mov	r1, r5     e70:	e1a02007 	mov	r2, r7     e74:	ebffffe0 	bl	dfc <_swiread>     e78:	e3500000 	cmp	r0, #0	; 0x0     e7c:	aa000002 	bge	e8c <_read+0x48>     e80:	e3e00000 	mvn	r0, #0	; 0x0     e84:	ebffffca 	bl	db4 <error>     e88:	e91ba8f0 	ldmdb	fp, {r4, r5, r6, r7, fp, sp, pc}     e8c:	e3560014 	cmp	r6, #20	; 0x14     e90:	e0600007 	rsb	r0, r0, r7     e94:	091ba8f0 	ldmeqdb	fp, {r4, r5, r6, r7, fp, sp, pc}     e98:	e59f1010 	ldr	r1, [pc, #10]	; eb0 <_read+0x6c>     e9c:	e1a02186 	mov	r2, r6, lsl #3     ea0:	e7913002 	ldr	r3, [r1, r2]     ea4:	e0833000 	add	r3, r3, r0     ea8:	e7813002 	str	r3, [r1, r2]     eac:	e91ba8f0 	ldmdb	fp, {r4, r5, r6, r7, fp, sp, pc}     eb0:	000094b8 	streqh	r9, [r0], -r800000eb4 <_swilseek>:     eb4:	e1a0c00d 	mov	ip, sp     eb8:	e92dddf0 	stmdb	sp!, {r4, r5, r6, r7, r8, sl, fp, ip, lr, pc}     ebc:	e24cb004 	sub	fp, ip, #4	; 0x4     ec0:	e1a07001 	mov	r7, r1     ec4:	e1a04002 	mov	r4, r2     ec8:	e1a0a000 	mov	sl, r0     ecc:	e24dd008 	sub	sp, sp, #8	; 0x8     ed0:	ebffff2f 	bl	b94 <remap_handle>     ed4:	e1a05000 	mov	r5, r0     ed8:	ebffff1c 	bl	b50 <findslot>     edc:	e3540001 	cmp	r4, #1	; 0x1

⌨️ 快捷键说明

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