@delphikettle
Программирую в свободное от учёбы время

Как работать с переменными и константами в ARM ассемблере?

Допустим, я объявил в разделе .data константу:
vara:
.int 3

Как мне работать с её значением? Можно ли его изменить? Как использовать в качестве операнда? И вообще как работать с переменными и константами в ARM ассемблере?
  • Вопрос задан
  • 460 просмотров
Решения вопроса 1
@delphikettle Автор вопроса
Программирую в свободное от учёбы время
thinkingeek.com/2013/01/11/arm-assembler-raspberry...

вот макросы для загрузки значения переменной в регистр и выгрузки в переменную:
.macro loadvar r var
    ldr \r, =\var
    ldr \r, [\r]
.endm

.macro storevar r var
    ldr r0, =\var
    str \r, [r0]
.endm
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы