.file "commander.c" .section .rodata.str1.4,"aMS",%progbits,1 .align 2 .LC0: .ascii "/dev/tty.baseband\000" .align 2 .LC1: .ascii "/bbcommands\000" .text .align 2 .global main .type main, %function main: @ args = 0, pretend = 0, frame = 1024 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, r6, lr} mov r1, #1 sub sp, sp, #1024 ldr r0, .L3 bl open mov r1, #0 mov r5, r0 ldr r0, .L3+4 bl open mov r2, #1020 mov r1, sp add r2, r2, #3 mov r6, r0 bl read add r3, sp, #1024 add r0, r3, r0 mov r3, #0 strb r3, [r0, #-1024] mov r0, sp bl strlen mov r1, sp mov r2, r0 mov r0, r5 bl write mov r0, r5 bl close mov r0, r6 mov r4, sp bl close add sp, sp, #1024 ldmfd sp!, {r4, r5, r6, pc} .L4: .align 2 .L3: .word .LC0 .word .LC1 .size main, .-main .ident "GCC: (GNU) 4.0.1"