From d889ae3494386765f2e50e8616769c7c97925731 Mon Sep 17 00:00:00 2001 From: Bingzheng Feng <b26feng@uwaterloo.ca> Date: Wed, 23 May 2018 18:13:15 -0400 Subject: [PATCH] first step of swi --- src/developing/main.s | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/developing/main.s diff --git a/src/developing/main.s b/src/developing/main.s new file mode 100644 index 0000000..86ff885 --- /dev/null +++ b/src/developing/main.s @@ -0,0 +1,26 @@ + .file "main.c" + .text + .align 2 + .global main + .type main, %function +main: + @ args = 0, pretend = 0, frame = 0 +@ frame_needed = 1, uses_anonymous_args = 0 +mov ip,sp +stmfd sp!, {sl,fp,ip,lr,pc} +sub fp, ip, #4 + +mov r2, #8 +ldr r3, .L1 +str r3, [r2] +swi 12 + +mov r0,#0 +ldmfd sp, {sl,fp,sp,pc} + +.L1: +movs pc, lr +.size main, .-main + + + .ident "GCC: (GNU) 4.0.2" -- GitLab