I know this question has been asked before so sorry to ask again but I have no clue how to fix it. At the start of my program I try to move binary value 101000110000100110000 into R0 but I get the error message "Error: invalid constant (146130) after fixup"
.global _start
_start:
mov R0,#0b101000110000100110000
bl correct16
mov R7,#1
svc 0
correct16:
push {R1-R10}
I don't really understand why it is doing this or how to fix it because I have never had this error before.