Я знаю, что этот вопрос уже задавался, поэтому извините, что спрашиваю снова, но я понятия не имею, как это исправить. В начале моей программы я пытаюсь переместить двоичное значение 101000110000100110000 в R0, но я получаю сообщение об ошибке «Ошибка: недопустимая константа (146130) после исправления»
.global _start
_start:
mov R0,#0b101000110000100110000
bl correct16
mov R7,#1
svc 0
correct16:
push {R1-R10}
Я не очень понимаю, почему это происходит или как это исправить, потому что у меня никогда не было этой ошибки раньше.