.global main, Stop, CodeEnd, DataStart, DataEnd main: movw r0, #:lower16:x movt r0, #:upper16:x ldrb r1, [r0] sxtb r1, r1 movw r0, #:lower16:y movt r0, #:upper16:y ldrh r2, [r0] sxtb r2, r2 Stop: CodeEnd: nop // ************************ Starting variable definition ***************** .data // *********************************************************************** DataStart: x: .byte -1 y: .2byte -1 DataEnd: .end