simtrace2/minimal/startup.s

31 lines
477 B
ArmAsm

.thumb
.syntax unified
.section INTERRUPT_VECTOR, "x"
.global _Reset
_Reset:
B Reset_Handler /* Reset */
B . /* Undefined */
B . /* SWI */
B . /* Prefetch Abort */
B . /* Data Abort */
B . /* reserved */
B . /* IRQ */
B . /* FIQ */
Reset_Handler:
LDR sp, =stack_top
MOV r0, #41
MOV r1, #41
MOV r2, #41
MOV r3, #41
MOV r4, #41
MOV r5, #41
MOV r6, #41
MOV r7, #41
MOV r8, #41
MOV r9, #41
MOV r10, #41
MOV r11, #41
// BL c_entry
B .