ADR R1, TextMessage ; Write address value of a location labeled as
; TextMessage to R1.
现在的情况是编译报[E0200] Offset out of range,也就是TextMessage与PC之间太远了,有什么解决办法吗?
ADR R1, TextMessage ; Write address value of a location labeled as
; TextMessage to R1.
现在的情况是编译报[E0200] Offset out of range,也就是TextMessage与PC之间太远了,有什么解决办法吗?
楼主使用的是thumb指令集吧。thumb指令集中建ADR伪指令的偏移量是有些限制,似乎不能大于1KB,楼主可以试下LDR伪指令,直接加载地址。