        .section .data
value:  .word 42

        .section .text
        .global _start

_start:
        LDR R0, =value  ; Load the address of 'value' into R0
        LDR R1, [R0]    ; Load the value from the address in R0 into R1
       
        ADD R1, R1, #1   ; Increment the value in R1 by 1

        STR R1, [R0]     ; Store the updated value back into the address in R0

        /* Exit Program */
        MOV R7, #1       ; Load the exit syscall number into R7
        SWI 0            ; Make the syscall to exit
