Из того, что я прочитал, ветка со ссылкой используется для вызова подпрограммы, а зарегистрированная ссылка копируется обратно на ПК.
В чем основное различие между инструкцией ветвления и ветвью с инструкцией ссылки? РУКА?
comment
Вопрос фреймов ARM и регистров ссылок связан. Это не дубликат, но когда вы пойдете дальше этого вопроса... это будет вашим следующим шагом в понимании механизмов вызова функций ARM, которые используют компиляторы.
- person artless noise   schedule 12.10.2015
Ответы (1)
Ветвь со ссылкой BL
копирует адрес следующей инструкции (после BL
) в регистр ссылки. В инструкции по ветке этого нет. BL
будет использоваться для вызова подпрограммы, поэтому, когда вы захотите вернуться туда, где вы были, вы можете вернуться к регистру ссылок.
person
Colin
schedule
11.10.2015