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

📄 push.dump

📁 ARM push assembly example
💻 DUMP
字号:
push.out:     file format elf32-littlearmDisassembly of section .text:00000000 <_start>:   0:	ea000006 	b	20 <LCM_E_1>   4:	ea00004e 	b	144 <undefined_handler>   8:	ea00004e 	b	148 <swi_handler>   c:	ea00004e 	b	14c <prefetch_handler>  10:	ea00004e 	b	150 <abort_handler>  14:	e1a00000 	nop			(mov r0,r0)  18:	ea00004d 	b	154 <irq_handler>  1c:	ea000074 	b	1f4 <fiq_handler>00000020 <reset_handler>:  20:	e59fd1d0 	ldr	sp, [pc, #1d0]	; 1f8 <fiq_handler+0x4>  24:	e59f01d0 	ldr	r0, [pc, #1d0]	; 1fc <fiq_handler+0x8>  28:	e3a01001 	mov	r1, #1	; 0x1  2c:	e5c01000 	strb	r1, [r0]  30:	e59f01c8 	ldr	r0, [pc, #1c8]	; 200 <fiq_handler+0xc>  34:	e3a01000 	mov	r1, #0	; 0x0  38:	e5c01000 	strb	r1, [r0]  3c:	e59f01c0 	ldr	r0, [pc, #1c0]	; 204 <fiq_handler+0x10>  40:	e3a01000 	mov	r1, #0	; 0x0  44:	e5801000 	str	r1, [r0]  48:	e3a00409 	mov	r0, #150994944	; 0x9000000  4c:	e59f11b4 	ldr	r1, [pc, #1b4]	; 208 <fiq_handler+0x14>  50:	e5801000 	str	r1, [r0]  54:	e59f01b0 	ldr	r0, [pc, #1b0]	; 20c <fiq_handler+0x18>  58:	e3a010cf 	mov	r1, #207	; 0xcf  5c:	e5801000 	str	r1, [r0]  60:	e59f01a8 	ldr	r0, [pc, #1a8]	; 210 <fiq_handler+0x1c>  64:	e3a01030 	mov	r1, #48	; 0x30  68:	e5801000 	str	r1, [r0]  6c:	e59f01a0 	ldr	r0, [pc, #1a0]	; 214 <fiq_handler+0x20>  70:	e3a01000 	mov	r1, #0	; 0x0  74:	e5801000 	str	r1, [r0]  78:	e59f0198 	ldr	r0, [pc, #198]	; 218 <fiq_handler+0x24>  7c:	e3a01000 	mov	r1, #0	; 0x0  80:	e5801000 	str	r1, [r0]  84:	e59f0190 	ldr	r0, [pc, #190]	; 21c <fiq_handler+0x28>  88:	e59f1190 	ldr	r1, [pc, #190]	; 220 <fiq_handler+0x2c>  8c:	e5801000 	str	r1, [r0]  90:	e59f018c 	ldr	r0, [pc, #18c]	; 224 <fiq_handler+0x30>  94:	e3a01000 	mov	r1, #0	; 0x0  98:	e5801000 	str	r1, [r0]  9c:	e59f0184 	ldr	r0, [pc, #184]	; 228 <fiq_handler+0x34>  a0:	e3a01000 	mov	r1, #0	; 0x0  a4:	e5801000 	str	r1, [r0]  a8:	e59f017c 	ldr	r0, [pc, #17c]	; 22c <fiq_handler+0x38>  ac:	e3a01d05 	mov	r1, #320	; 0x140  b0:	e5801000 	str	r1, [r0]  b4:	e28f6f6a 	add	r6, pc, #424	; 0x1a8  b8:	e3a08005 	mov	r8, #5	; 0x5000000bc <lcm_init_loop>:  bc:	e5d61000 	ldrb	r1, [r6]  c0:	e3a020df 	mov	r2, #223	; 0xdf  c4:	eb000072 	bl	294 <stop+0x3>  c8:	e2866001 	add	r6, r6, #1	; 0x1  cc:	e2588001 	subs	r8, r8, #1	; 0x1  d0:	1afffff9 	bne	bc <lcm_init_loop>  d4:	e59f0154 	ldr	r0, [pc, #154]	; 230 <fiq_handler+0x3c>  d8:	e3a01401 	mov	r1, #16777216	; 0x1000000  dc:	e5801000 	str	r1, [r0]  e0:	e59f014c 	ldr	r0, [pc, #14c]	; 234 <fiq_handler+0x40>  e4:	e3a01401 	mov	r1, #16777216	; 0x1000000  e8:	e5801000 	str	r1, [r0]  ec:	e59f0144 	ldr	r0, [pc, #144]	; 238 <fiq_handler+0x44>  f0:	e3a01000 	mov	r1, #0	; 0x0  f4:	e5801000 	str	r1, [r0]  f8:	e59f013c 	ldr	r0, [pc, #13c]	; 23c <fiq_handler+0x48>  fc:	e59f113c 	ldr	r1, [pc, #13c]	; 240 <fiq_handler+0x4c> 100:	e5801000 	str	r1, [r0] 104:	e59f0138 	ldr	r0, [pc, #138]	; 244 <fiq_handler+0x50> 108:	e59f1138 	ldr	r1, [pc, #138]	; 248 <fiq_handler+0x54> 10c:	e5801000 	str	r1, [r0] 110:	e59f0134 	ldr	r0, [pc, #134]	; 24c <fiq_handler+0x58> 114:	e3a01041 	mov	r1, #65	; 0x41 118:	e5801000 	str	r1, [r0] 11c:	e59f012c 	ldr	r0, [pc, #12c]	; 250 <fiq_handler+0x5c> 120:	e59f1120 	ldr	r1, [pc, #120]	; 248 <fiq_handler+0x54> 124:	e5801000 	str	r1, [r0] 128:	e3a000d2 	mov	r0, #210	; 0xd2 12c:	e121f000 	msr	CPSR_c, r0 130:	e59fd11c 	ldr	sp, [pc, #11c]	; 254 <fiq_handler+0x60> 134:	e3a00010 	mov	r0, #16	; 0x10 138:	e121f000 	msr	CPSR_c, r0 13c:	e59fd114 	ldr	sp, [pc, #114]	; 258 <fiq_handler+0x64> 140:	ea000048 	b	268 <string_init+0x4>00000144 <undefined_handler>: 144:	e1b0f00e 	movs	pc, lr00000148 <swi_handler>: 148:	e1b0f00e 	movs	pc, lr0000014c <prefetch_handler>: 14c:	e25ef004 	subs	pc, lr, #4	; 0x400000150 <abort_handler>: 150:	e25ef008 	subs	pc, lr, #8	; 0x800000154 <irq_handler>: 154:	e24ee004 	sub	lr, lr, #4	; 0x4 158:	e92d5fff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr} 15c:	e59f00f8 	ldr	r0, [pc, #f8]	; 25c <fiq_handler+0x68> 160:	e4b04000 	ldrt	r4, [r0] 164:	e3140001 	tst	r4, #1	; 0x1 168:	1b000002 	blne	178 <irq0_handler> 16c:	e3140040 	tst	r4, #64	; 0x40 170:	1b00000d 	blne	1ac <irq6_handler> 174:	e8fd9fff 	ldmia	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, pc}^00000178 <irq0_handler>: 178:	e59f00cc 	ldr	r0, [pc, #cc]	; 24c <fiq_handler+0x58> 17c:	e3a01001 	mov	r1, #1	; 0x1 180:	e4a01000 	strt	r1, [r0] 184:	e59f0070 	ldr	r0, [pc, #70]	; 1fc <fiq_handler+0x8> 188:	e4f01000 	ldrbt	r1, [r0] 18c:	e3510080 	cmp	r1, #128	; 0x80 190:	11a01081 	movne	r1, r1, lsl #1 194:	03a01001 	moveq	r1, #1	; 0x1 198:	e5c01000 	strb	r1, [r0] 19c:	e1e01001 	mvn	r1, r1 1a0:	e59f00b8 	ldr	r0, [pc, #b8]	; 260 <fiq_handler+0x6c> 1a4:	e4a01000 	strt	r1, [r0] 1a8:	e1a0f00e 	mov	pc, lr000001ac <irq6_handler>: 1ac:	e1a0300e 	mov	r3, lr 1b0:	e59f0094 	ldr	r0, [pc, #94]	; 24c <fiq_handler+0x58> 1b4:	e3a01040 	mov	r1, #64	; 0x40 1b8:	e4a01000 	strt	r1, [r0] 1bc:	e3a01001 	mov	r1, #1	; 0x1 1c0:	e3a020df 	mov	r2, #223	; 0xdf 1c4:	eb000032 	bl	294 <stop+0x3> 1c8:	e59f0030 	ldr	r0, [pc, #30]	; 200 <fiq_handler+0xc> 1cc:	e5d01000 	ldrb	r1, [r0] 1d0:	e3510009 	cmp	r1, #9	; 0x9 1d4:	00411001 	subeq	r1, r1, r1 1d8:	12811001 	addne	r1, r1, #1	; 0x1 1dc:	e5c01000 	strb	r1, [r0] 1e0:	e2811030 	add	r1, r1, #48	; 0x30 1e4:	e3a02020 	mov	r2, #32	; 0x20 1e8:	eb000029 	bl	294 <stop+0x3> 1ec:	e1a0e003 	mov	lr, r3 1f0:	e1a0f00e 	mov	pc, lr000001f4 <fiq_handler>: 1f4:	e25ef004 	subs	pc, lr, #4	; 0x4 1f8:	08030e00 	stmeqda	r3, {r9, r10, r11} 1fc:	08030000 	stmeqda	r3, {} 200:	08030001 	stmeqda	r3, {r0} 204:	09001604 	stmeqdb	r0, {r2, r9, r10, r12} 208:	00003fff 	streqsh	r3, [r0], -pc 20c:	09001644 	stmeqdb	r0, {r2, r6, r9, r10, r12} 210:	09000020 	stmeqdb	r0, {r5} 214:	0900160c 	stmeqdb	r0, {r2, r3, r9, r10, r12} 218:	09001608 	stmeqdb	r0, {r3, r9, r10, r12} 21c:	09000004 	stmeqdb	r0, {r2} 220:	00000faa 	andeq	r0, r0, r10, lsr #31 224:	09001654 	stmeqdb	r0, {r2, r4, r6, r9, r10, r12} 228:	09001650 	stmeqdb	r0, {r4, r6, r9, r10, r12} 22c:	09000028 	stmeqdb	r0, {r3, r5} 230:	09001204 	stmeqdb	r0, {r2, r9, r12} 234:	09001208 	stmeqdb	r0, {r3, r9, r12} 238:	0900120c 	stmeqdb	r0, {r2, r3, r9, r12} 23c:	09001218 	stmeqdb	r0, {r3, r4, r9, r12} 240:	01ffffff 	ldreqsh	pc, [pc, #ff]	; 347 <delay+0x22> 244:	0900121c 	stmeqdb	r0, {r2, r3, r4, r9, r12} 248:	01ffffbe 	ldreqh	pc, [pc, #fe]	; 34e <delay+0x29> 24c:	09001220 	stmeqdb	r0, {r5, r9, r12} 250:	09001200 	stmeqdb	r0, {r9, r12} 254:	08031000 	stmeqda	r3, {r12} 258:	08030f00 	stmeqda	r3, {r8, r9, r10, r11} 25c:	09001214 	stmeqdb	r0, {r2, r4, r9, r12} 260:	09001600 	stmeqdb	r0, {r9, r10, r12}00000264 <string_init>: 264:	0e010838 	mcreq	8, 0, r0, cr1, cr8, {1} 268:	9f00c306 	swils	0x0000c30600000269 <start>: 269:	e59f00c3 	ldr	r0, [pc, #c3]	; 334 <delay+0xf> 26d:	e5d01000 	ldrb	r1, [r0] 271:	e1e01001 	mvn	r1, r1 275:	e59f00bb 	ldr	r0, [pc, #bb]	; 338 <delay+0x13> 279:	e5801000 	str	r1, [r0] 27d:	e59f00b7 	ldr	r0, [pc, #b7]	; 33c <delay+0x17> 281:	e5d01000 	ldrb	r1, [r0] 285:	e2811030 	add	r1, r1, #48	; 0x30 289:	e3a02020 	mov	r2, #32	; 0x20 28d:	ebffffff 	bl	291 <stop>00000291 <stop>: 291:	eafffffd 	b	28d <start+0x24>00000295 <lcm_write>: 295:	e92d40ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr} 299:	e3a03000 	mov	r3, #0	; 0x0 29d:	e3a05000 	mov	r5, #0	; 0x0 2a1:	e59f0097 	ldr	r0, [pc, #97]	; 340 <delay+0x1b> 2a5:	e59f4097 	ldr	r4, [pc, #97]	; 344 <delay+0x1f> 2a9:	e0033004 	and	r3, r3, r4 2ad:	e5803000 	str	r3, [r0] 2b1:	e59f008f 	ldr	r0, [pc, #8f]	; 348 <delay+0x23> 2b5:	eb000019 	bl	321 <lcm_write+0x8c> 2b9:	e59f008b 	ldr	r0, [pc, #8b]	; 34c <delay+0x27> 2bd:	e1855002 	orr	r5, r5, r2 2c1:	e5805000 	str	r5, [r0] 2c5:	e59f0073 	ldr	r0, [pc, #73]	; 340 <delay+0x1b> 2c9:	e59f407f 	ldr	r4, [pc, #7f]	; 350 <delay+0x2b> 2cd:	e0033004 	and	r3, r3, r4 2d1:	e5803000 	str	r3, [r0] 2d5:	e59f006b 	ldr	r0, [pc, #6b]	; 348 <delay+0x23> 2d9:	eb000010 	bl	321 <lcm_write+0x8c> 2dd:	e59f005b 	ldr	r0, [pc, #5b]	; 340 <delay+0x1b> 2e1:	e3a04020 	mov	r4, #32	; 0x20 2e5:	e1833004 	orr	r3, r3, r4 2e9:	e5803000 	str	r3, [r0] 2ed:	e59f0053 	ldr	r0, [pc, #53]	; 348 <delay+0x23> 2f1:	eb00000a 	bl	321 <lcm_write+0x8c> 2f5:	e59f0057 	ldr	r0, [pc, #57]	; 354 <delay+0x2f> 2f9:	e5801000 	str	r1, [r0] 2fd:	e59f0043 	ldr	r0, [pc, #43]	; 348 <delay+0x23> 301:	eb000006 	bl	321 <lcm_write+0x8c> 305:	e59f0033 	ldr	r0, [pc, #33]	; 340 <delay+0x1b> 309:	e59f4033 	ldr	r4, [pc, #33]	; 344 <delay+0x1f> 30d:	e0033004 	and	r3, r3, r4 311:	e5803000 	str	r3, [r0] 315:	e59f002b 	ldr	r0, [pc, #2b]	; 348 <delay+0x23> 319:	eb000000 	bl	321 <lcm_write+0x8c> 31d:	e8bd40ff 	ldmia	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr} 321:	e1a0f00e 	mov	pc, lr00000325 <delay>: 325:	e2500001 	subs	r0, r0, #1	; 0x1 329:	1afffffc 	bne	321 <lcm_write+0x8c> 32d:	e1a0f00e 	mov	pc, lr 331:	00000000 	andeq	r0, r0, r0 335:	00080300 	andeq	r0, r8, r0, lsl #6 339:	01090016 	tsteq	r9, r6, lsl r0 33d:	50080300 	andpl	r0, r8, r0, lsl #6 341:	df090016 	swile	0x00090016 345:	ffffffff 	swinv	0x00ffffff 349:	4000001f 	andmi	r0, r0, pc, lsl r0 34d:	ef090016 	swi	0x00090016 351:	08ffffff 	ldmeqia	pc!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, sp, lr, pc}^ 355:	Address 0x355 is out of bounds.Disassembly of section .data:

⌨️ 快捷键说明

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