в сборке SRC, в чем разница между командами "la" и "ld"? - PullRequest
0 голосов
/ 07 июля 2011

я знаю, что "la" означает "адрес загрузки", но есть ли разница в загруженном значении в регистр?

, например:

"la r1,X"
"ld r1,20"

in:
    0 ld r1,30
...
X: 20 add r6,7

где Xнаходится по адресу 20.

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Я не знаком с этим ассемблером, но в целом, если у вас есть переменная, объявленная как X, то «la r1, X» загрузит адрес X, а «ld r1, X» загрузит содержимое XВ этом случае это означает, что ld r1,20 прочитает память в местоположении 20 и поместит содержимое в r1, где la r1, x просто поместит 20 в r1 без чтения дополнительной памяти.

0 голосов
/ 11 мая 2014

la r2, X означает .... загрузить dispalcemebt X в r2 ..... его код операции в архитектуре SRC равен 5, а ld r1,20 означает содержимое памяти, т. Е. 20 хранится в r1 ... его код операции вАрхитектура SRC составляет 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...