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

📄 samba.th.asm

📁 专业汽车级嵌入式操作系统OSEK的源代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
samba.fw:     file format binaryDisassembly of section .data:00000000 <.data>:       0:	ea000013 	b	0x54       4:	eafffffe 	b	0x4       8:	ea000054 	b	0x160       c:	eafffffe 	b	0xc      10:	eafffffe 	b	0x10      14:	eafffffe 	b	0x14      18:	eafffffe 	b	0x18      1c:	e599820c 	ldr	v5, [v6, #524]      20:	e3a0d004 	mov	SP, #4	; 0x4      24:	e58bd128 	str	SP, [v8, #296]      28:	e59ad04c 	ldr	SP, [v7, #76]      2c:	e59cd004 	ldr	SP, [IP, #4]      30:	e21dd001 	ands	SP, SP, #1	; 0x1      34:	125ef004 	subnes	PC, LR, #4	; 0x4      38:	e59ad03c 	ldr	SP, [v7, #60]      3c:	e21ddf80 	ands	SP, SP, #512	; 0x200      40:	01cc80b0 	streqh	v5, [IP]      44:	11cc80b2 	strneh	v5, [IP, #2]      48:	13a0d001 	movne	SP, #1	; 0x1      4c:	158cd004 	strne	SP, [IP, #4]      50:	e25ef004 	subs	PC, LR, #4	; 0x4      54:	e10f0000 	mrs	a1, CPSR      58:	e321f0d1 	msr	CPSR_c, #209	; 0xd1      5c:	e28f200c 	add	a3, PC, #12	; 0xc      60:	e8921e00 	ldmia	a3, {v6, v7, v8, IP}      64:	e3c00040 	bic	a1, a1, #64	; 0x40      68:	e121f000 	msr	CPSR_c, a1      6c:	ea000003 	b	0x80      70:	fffcc000 	swinv	0x00fcc000      74:	fffff400 	swinv	0x00fff400      78:	fffff000 	swinv	0x00fff000      7c:	00200f44 	eoreq	a1, a1, v1, asr #30      80:	e59fd0f4 	ldr	SP, [pc, #244]	; 0x17c      84:	e3e010ff 	mvn	a2, #255	; 0xff      88:	e59f00f0 	ldr	a1, [pc, #240]	; 0x180      8c:	e5810060 	str	a1, [a2, #96]      90:	e59f10ec 	ldr	a2, [pc, #236]	; 0x184      94:	e3a00002 	mov	a1, #2	; 0x2      98:	e5810020 	str	a1, [a2, #32]      9c:	e3a0002d 	mov	a1, #45	; 0x2d      a0:	e2500001 	subs	a1, a1, #1	; 0x1      a4:	8afffffd 	bhi	0xa0      a8:	e3a04b40 	mov	v1, #65536	; 0x10000      ac:	e5913024 	ldr	a4, [a2, #36]      b0:	e0043003 	and	a4, v1, a4      b4:	e3530b40 	cmp	a4, #65536	; 0x10000      b8:	0a000006 	beq	0xd8      bc:	e59f00c4 	ldr	a1, [pc, #196]	; 0x188      c0:	e5810020 	str	a1, [a2, #32]      c4:	e3a04001 	mov	v1, #1	; 0x1      c8:	e5913068 	ldr	a4, [a2, #104]      cc:	e0043003 	and	a4, v1, a4      d0:	e3530001 	cmp	a4, #1	; 0x1      d4:	1afffffb 	bne	0xc8      d8:	e3a00001 	mov	a1, #1	; 0x1      dc:	e5810030 	str	a1, [a2, #48]      e0:	e3a04008 	mov	v1, #8	; 0x8      e4:	e5913068 	ldr	a4, [a2, #104]      e8:	e0043003 	and	a4, v1, a4      ec:	e3530008 	cmp	a4, #8	; 0x8      f0:	1afffffb 	bne	0xe4      f4:	e3a00000 	mov	a1, #0	; 0x0      f8:	e3a01d50 	mov	a2, #5120	; 0x1400      fc:	e3a02980 	mov	a3, #2097152	; 0x200000     100:	e490a004 	ldr	v7, [a1], #4     104:	e482a004 	str	v7, [a3], #4     108:	e1500001 	cmp	a1, a2     10c:	3afffffb 	bcc	0x100     110:	e28f202c 	add	a3, PC, #44	; 0x2c     114:	e892001b 	ldmia	a3, {a1, a2, a4, v1}     118:	e1500001 	cmp	a1, a2     11c:	0a000003 	beq	0x130     120:	e1510003 	cmp	a2, a4     124:	34902004 	ldrcc	a3, [a1], #4     128:	34812004 	strcc	a3, [a2], #4     12c:	3afffffb 	bcc	0x120     130:	e3a02000 	mov	a3, #0	; 0x0     134:	e1530004 	cmp	a4, v1     138:	34832004 	strcc	a3, [a4], #4     13c:	3afffffc 	bcc	0x134     140:	ea000003 	b	0x154     144:	00200f2c 	eoreq	a1, a1, IP, lsr #30     148:	00200f2c 	eoreq	a1, a1, IP, lsr #30     14c:	00200f3c 	eoreq	a1, a1, IP, lsr PC     150:	00200f84 	eoreq	a1, a1, v1, lsl #31     154:	e59f0030 	ldr	a1, [pc, #48]	; 0x18c     158:	e1a0e00f 	mov	LR, PC     15c:	e12fff10 	bx	a1     160:	e59f0028 	ldr	a1, [pc, #40]	; 0x190     164:	e1a0e00f 	mov	LR, PC     168:	e12fff10 	bx	a1     16c:	eafffffe 	b	0x16c     170:	e59fe01c 	ldr	LR, [pc, #28]	; 0x194     174:	e12fff10 	bx	a1     178:	eafffffe 	b	0x178     17c:	00202000 	eoreq	a3, a1, a1     180:	00340100 	eoreqs	a1, v1, a1, lsl #2     184:	fffffc00 	swinv	0x00fffc00     188:	00004001 	andeq	v1, a1, a2     18c:	0020038d 	eoreq	a1, a1, SP, lsl #7     190:	00200c9b 	mlaeq	a1, v8, IP, a1     194:	00200160 	eoreq	a1, a1, a1, ror #2     198:	b4104998 	ldrlt	v1, [a1], #-2456     19c:	60882001 	addvs	a3, v5, a2     1a0:	22004897 	andcs	v1, a1, #9895936	; 0x970000     1a4:	20016082 	andcs	v3, a2, a3, lsl #1     1a8:	42430280 	submi	a1, a4, #8	; 0x8     1ac:	48956158 	ldmmiia	v2, {a4, v1, v3, v5, SP, LR}     1b0:	62812104 	addvs	a3, a2, #1	; 0x1     1b4:	68446804 	stmvsda	v1, {a3, v8, SP, LR}^     1b8:	009c6302 	addeqs	v3, IP, a3, lsl #6     1bc:	4a9160a2 	bmi	0xfe45844c     1c0:	60513240 	subvss	a4, a2, a1, asr #4     1c4:	4a906241 	bmi	0xfe418ad0     1c8:	605001c8 	subvss	a1, a1, v5, asr #3     1cc:	bc106159 	ldflts	f6, [a1], {89}     1d0:	b4f04770 	ldrltbt	v1, [a1], #1904     1d4:	6843488d 	stmvsda	a4, {a1, a3, a4, v4, v8, LR}^     1d8:	2504488b 	strcs	v1, [v1, #-2187]     1dc:	3c401c04 	mcrrcc	12, 0, a2, a1, cr4     1e0:	2b002201 	blcs	0x89ec     1e4:	d11d498a 	tstle	SP, v7, lsl #19     1e8:	610b424b 	tstvs	v8, v8, asr #4     1ec:	0c034e84 	stceq	14, cr4, [a4], {132}     1f0:	4b8260b3 	blmi	0xfe0984c4     1f4:	1c0b605a 	stcne	0, cr6, [v8], {90}     1f8:	0253611d 	subeqs	v3, a4, #1073741831	; 0x40000007     1fc:	60236163 	eorvs	v3, a4, a4, ror #2     200:	6306424e 	tstvs	v3, #-536870908	; 0xe0000004     204:	4f836066 	swimi	0x00836066     208:	60fe1306 	rscvss	a2, LR, v3, lsl #6     20c:	008f2620 	addeq	a3, PC, a1, lsr #12     210:	4e7c60be 	mrcmi	0, 3, v3, cr12, cr14, {5}     214:	60353640 	eorvss	a4, v2, a1, asr #12     218:	62354e7a 	eorvss	v1, v2, #1952	; 0x7a0     21c:	600368c6 	andvs	v3, a4, v3, asr #17     220:	605a4b7a 	subvss	v1, v7, v7, ror v8     224:	685e4b79 	ldmvsda	LR, {a1, a4, v1, v2, v3, v5, v6, v8, LR}^     228:	37084f78 	smlsdxcc	v5, v5, PC, v1     22c:	d1692e01 	cmnle	v6, a2, lsl #28     230:	1c3c6878 	ldcne	8, cr6, [IP], #-480     234:	d0642800 	rsble	a3, v1, a1, lsl #16     238:	1c3d8860 	ldcne	8, cr8, [SP], #-384     23c:	1b40882d 	blne	0x10222f8     240:	4d730400 	cfldrdmi	mvd0, [a4]     244:	27ad0c00 	strcs	a1, [SP, a1, lsl #24]!     248:	354000ff 	strccb	a1, [a1, #-255]     24c:	801842b8 	ldrhih	v1, [v5], -v5     250:	d2464e71 	suble	v1, v3, #1808	; 0x710     254:	d2012888 	andle	a3, a2, #8912896	; 0x880000     258:	e0234870 	eor	v1, a4, a1, ror v5     25c:	3a881c02 	bcc	0xfe20726c     260:	d2012a48 	andle	a3, a2, #294912	; 0x48000     264:	e01d486e 	ands	v1, SP, LR, ror #16     268:	3ad01c02 	bcc	0xff407278     26c:	d2012ad0 	andle	a3, a2, #851968	; 0xd0000     270:	e017486c 	ands	v1, v4, IP, ror #16     274:	3aff1c02 	bcc	0xfffc7284     278:	2a883aa1 	bcs	0xfe20ed04     27c:	486ad201 	stmmida	v7!, {a1, v6, IP, LR, PC}^     280:	2245e010 	subcs	LR, v2, #16	; 0x10     284:	27ff00d2 	undefined     288:	1a8237e9 	bne	0xfe08e234     28c:	d20142ba 	andle	v1, a2, #-1610612725	; 0xa000000b     290:	e0074866 	and	v1, v4, v3, ror #16     294:	01122241 	tsteq	a3, a2, asr #4     298:	22ff1a80 	rsccss	a2, PC, #524288	; 0x80000     29c:	42903259 	addmis	a4, a1, #-1879048187	; 0x90000005     2a0:	4863d201 	stmmida	a4!, {a1, v6, IP, LR, PC}^     2a4:	200062c8 	andcs	v3, a1, v5, asr #5     2a8:	07526aaa 	ldreqb	v3, [a3, -v7, lsr #21]     2ac:	1c02d403 	cfstrsne	mvf13, [a3], {3}     2b0:	42b23001 	adcmis	a4, a3, #1	; 0x1     2b4:	2009d3f8 	strcsd	SP, [v6], -v5     2b8:	20006308 	andcs	v3, a1, v5, lsl #6     2bc:	07126aaa 	ldreq	v3, [a3, -v7, lsr #21]     2c0:	1c02d403 	cfstrsne	mvf13, [a3], {3}     2c4:	42b23001 	adcmis	a4, a3, #1	; 0x1     2c8:	200bd3f8 	strcsd	SP, [v8], -v5     2cc:	20006308 	andcs	v3, a1, v5, lsl #6     2d0:	07096aa9 	streq	v3, [v6, -v6, lsr #21]     2d4:	1c01d403 	cfstrsne	mvf13, [a2], {3}     2d8:	42b13001 	adcmis	a4, a2, #1	; 0x1     2dc:	2002d3f8 	strcsd	SP, [a3], -v5     2e0:	630ae00c 	tstvs	v7, #12	; 0xc     2e4:	6aaa2000 	bvs	0xfea882ec     2e8:	d4030712 	strle	a1, [a4], #-1810     2ec:	30011c02 	andcc	a2, a2, a3, lsl #24     2f0:	d3f842b2 	mvnles	v1, #536870923	; 0x2000000b     2f4:	0200203f 	andeq	a3, a1, #63	; 0x3f     2f8:	200362c8 	andcs	v3, a4, v5, asr #5     2fc:	20006058 	andcs	v3, a1, v5, asr a1     300:	e0406060 	sub	v3, a1, a1, rrx     304:	6859e7ff 	ldmvsda	v6, {a1, a2, a3, a4, v1, v2, v3, v4, v5, v6, v7, SP, LR, PC}^     308:	d10a2902 	tstle	v7, a3, lsl #18     30c:	28006878 	stmcsda	a1, {a4, v1, v2, v3, v8, SP, LR}     310:	8878d039 	ldmhida	v5!, {a1, a4, v1, v2, IP, LR, PC}^     314:	1a408839 	bne	0x1022400     318:	20008018 	andcs	v5, a1, v5, lsl a1     31c:	20036078 	andcs	v3, a4, v5, ror a1     320:	6859e02c 	ldmvsda	v6, {a3, a4, v2, SP, LR, PC}^     324:	d1102903 	tstle	a1, a4, lsl #18     328:	63010249 	tstvs	a2, #-1879048188	; 0x90000004     32c:	48396061 	ldmmida	v6!, {a1, v2, v3, SP, LR}     330:	600121ac 	andvs	a3, a2, IP, lsr #3     334:	31408819 	cmpcc	a1, v6, lsl v5     338:	620109c9 	andvs	a1, a2, #3293184	; 0x324000     33c:	01892123 	orreq	a3, v6, a4, lsr #2     340:	21506041 	cmpcs	a1, a2, asr #32     344:	605d6001 	subvss	v3, SP, a2     348:	6858e01d 	ldmvsda	v5, {a1, a3, a4, v1, SP, LR, PC}^     34c:	d11a2804 	tstle	v7, v1, lsl #16     350:	69484930 	stmvsdb	v5, {v1, v2, v5, v8, LR}^     354:	0f400600 	swieq	0x00400600     358:	6988d004 	stmvsib	v5, {a3, IP, LR, PC}     35c:	300120ff 	strccd	a3, [a2], -PC     360:	e00f6008 	and	v3, PC, v5     364:	07c06948 	streqb	v3, [a1, v5, asr #18]     368:	6988d50d 	stmvsib	v5, {a1, a3, a4, v5, v7, IP, LR, PC}     36c:	d1072823 	tstle	v4, a4, lsr #16     370:	07806948 	streq	v3, [a1, v5, asr #18]     374:	203ed5fc 	ldrcssh	SP, [LR], -IP     378:	200561c8 	andcs	v3, v2, v5, asr #3     37c:	e0026058 	and	v3, a3, v5, asr a1     380:	d0002880 	andle	a3, a1, a1, lsl #17     384:	6858605a 	ldmvsda	v5, {a2, a4, v1, v3, SP, LR}^     388:	4770bcf0 	undefined     38c:	4829b510 	stmmida	v6!, {v1, v5, v7, IP, SP, PC}     390:	2400491f 	strcs	v1, [a1], #-2335     394:	4a1e62c8 	bmi	0x798ebc     398:	32404b1f 	subcc	v1, a1, #31744	; 0x7c00     39c:	07406a90 	undefined     3a0:	1c20d403 	cfstrsne	mvf13, [a1], #-12     3a4:	42983401 	addmis	a4, v5, #16777216	; 0x1000000     3a8:	2001d3f8 	strcsd	SP, [a2], -v5     3ac:	03c04a22 	biceq	v1, a1, #139264	; 0x22000     3b0:	4a216050 	bmi	0x8584f8     3b4:	3a404821 	bcc	0x1012440     3b8:	48166090 	ldmmida	v3, {v1, v4, SP, LR}     3bc:	68003040 	stmvsda	a1, {v3, IP, SP}     3c0:	42904a1f 	addmis	v1, a1, #126976	; 0x1f000     3c4:	2080d009 	addcs	SP, a1, v6     3c8:	01006008 	tsteq	a1, v5     3cc:	490e6108 	stmmidb	LR, {a4, v5, SP, LR}     3d0:	39400140 	stmccdb	a1, {v3, v5}^     3d4:	61086008 	tstvs	v5, v5     3d8:	490c6348 	stmmidb	IP, {a4, v3, v5, v6, SP, LR}     3dc:	31082000 	tstcc	v5, a1     3e0:	80488008 	subhi	v5, v5, v5     3e4:	48176048 	ldmmida	v4, {a4, v3, SP, LR}     3e8:	f92bf000 	stmnvdb	v8!, {IP, SP, LR, PC}     3ec:	48174916 	ldmmida	v4, {a2, a3, v1, v5, v8, LR}     3f0:	fb2bf000 	blx	0xafc3fa     3f4:	bc08bc10 	stclt	12, cr11, [v5], {16}     3f8:	00004718 	andeq	v1, a1, v5, lsl v4     3fc:	fffcc000 	swinv	0x00fcc000     400:	fffcc200 	swinv	0x00fcc200     404:	fffff100 	swinv	0x00fff100     408:	fffff440 	swinv	0x00fff440     40c:	00200f3c 	eoreq	a1, a1, IP, lsr PC     410:	fffffc00 	swinv	0x00fffc00     414:	fffff200 	swinv	0x00fff200     418:	000f4240 	andeq	v1, PC, a1, asr #4     41c:	004f3f01 	subeq	a4, PC, a2, lsl #30     420:	00273f01 	eoreq	a4, v4, a2, lsl #30     424:	001a3f01 	andeqs	a4, v7, a2, lsl #30     428:	001abf01 	andeqs	v8, v7, a2, lsl #30     42c:	00093f01 	andeq	a4, v6, a2, lsl #30     430:	0009bf01 	andeq	v8, v6, a2, lsl #30     434:	10483f0e 	subne	a4, v5, LR, lsl #30     438:	fffffd40 	swinv	0x00fffd40     43c:	a5000401 	strge	a1, [a1, #-1025]     440:	27080340 	strcs	a1, [v5, -a1, asr #6]     444:	00200f64 	eoreq	a1, a1, v1, ror #30     448:	fffb0000 	swinv	0x00fb0000     44c:	00200f6c 	eoreq	a1, a1, IP, ror #30     450:	40480200 	submi	a1, v5, a1, lsl #4     454:	21004ab3 	strcsh	v1, [a1, -a4]     458:	d5020403 	strle	a1, [a3, #-1027]     45c:	40500040 	submis	a1, a1, a1, asr #32     460:	0040e000 	subeq	LR, a1, a1     464:	04093101 	streq	a4, [v6], #-257     468:	0c000400 	cfstrseq	mvf0, [a1], {0}     46c:	29080c09 	stmcsdb	v5, {a1, a4, v7, v8}     470:	4770d3f2 	undefined     474:	694a49ac 	stmvsdb	v7, {a3, a4, v2, v4, v5, v8, LR}^     478:	d5fc0792 	ldrleb	a1, [IP, #1938]!     47c:	477061c8 	ldrmib	v3, [a1, -v5, asr #3]!

⌨️ 快捷键说明

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