@ Generated by gcc 2.95.3 20010315 (release) for ARM/elf .file "debugw.c" gcc2_compiled.: .section .rodata .align 2 .LC0: .ascii "/dev/mem\000" .align 2 .LC1: .ascii "Can not open /dev/mem\000" .align 2 .LC2: .ascii "Error MMAP /dev/mem\000" .align 2 .LC3: .ascii "%x=%x\000" .align 2 .LC4: .ascii "Offset: 0x%x=%02x\012\000" .text .align 2 .global main .type main,function main: @ args = 0, pretend = 0, frame = 28 @ frame_needed = 1, current_function_anonymous_args = 0 mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #36 str r0, [fp, #-16] str r1, [fp, #-20] ldr r0, .L5 mov r1, #2 bl open mov r3, r0 str r3, [fp, #-24] ldr r3, [fp, #-24] cmp r3, #0 bge .L3 ldr r0, .L5+4 bl perror mov r0, #1 bl exit .L3: ldr r3, [fp, #-24] str r3, [sp, #0] mov r3, #1879048192 str r3, [sp, #4] mov r0, #0 mov r1, #262144 mov r2, #3 mov r3, #1 bl mmap str r0, [fp, #-28] ldr r3, [fp, #-28] cmn r3, #1 bne .L4 ldr r0, .L5+8 bl perror mov r0, #1 bl exit .L4: mov r3, #4 ldr r1, [fp, #-20] add r2, r3, r1 sub r3, fp, #32 sub ip, fp, #36 ldr r0, [r2, #0] ldr r1, .L5+12 mov r2, r3 mov r3, ip bl sscanf ldr r3, [fp, #-36] strb r3, [fp, #-38] mov r3, r3, asr #8 strb r3, [fp, #-37] sub r2, fp, #38 ldrb r3, [r2, #0] @ zero_extendqisi2 ldrb r2, [r2, #1] @ zero_extendqisi2 orr r3, r3, r2, asl #8 ldr r0, .L5+16 ldr r1, [fp, #-32] mov r2, r3 bl printf ldr r3, [fp, #-28] ldr r2, [fp, #-32] add r3, r3, r2 ldr r2, [fp, #-40] mov r1, r2, lsr #16 mov r2, r1 @ movhi strb r2, [r3, #0] mov r2, r2, asr #8 strb r2, [r3, #1] ldr r0, [fp, #-28] mov r1, #262144 bl munmap mov r0, #0 b .L2 .L6: .align 2 .L5: .word .LC0 .word .LC1 .word .LC2 .word .LC3 .word .LC4 .L2: ldmea fp, {fp, sp, pc} .Lfe1: .size main,.Lfe1-main .ident "GCC: (GNU) 2.95.3 20010315 (release)"