Просто переведите операцию загрузки в операцию сохранения, то есть вам нужен адрес памяти, где зарезервировано пространство для b
:
LDR r1, =b ; r1 = &b (do not overwrite "a" value in r0)
А затем вы сохраняете в памяти значение "a":
STR r0, [r1] ; b = r0 (a)
Это похоже на материал, который должен быть частью любого базового учебника или книги, так что, возможно, попробуйте поискать один, «угадать» все о сборке самостоятельно, использование только руководства по набору инструкций является жизненно важной практикой позже, но для использования основ также некоторые учебные пособия или книги, которые помогут вам начать работу намного быстрее, сборка не "дружелюбна".
Имейте в виду, что инструкции ЦП разработаны в соответствии с конструкцией ЦП ЦП, поэтому их внутренняя "логика" является компромиссом между тем, что может понадобиться и использовать "логика программирования" языков высокого уровня, и тем, какой набор транзисторов может эффективно выполнять (HW-логика), сборка - это не столько «язык программирования», сколько «HW-дизайн описания процессора», поэтому, если вы продолжаете ожидать «программирование», вы часто сталкиваетесь со странными вещами (которые имеют смысл, как только вы попробуйте рассмотреть образ мышления HW, и тогда эти странные вещи скрываются компиляторами языков программирования высокого уровня, поэтому обычному программисту не нужно точно знать, как работает HW).