Нас учат всегда очищать регистр перед его использованием или обращаться с ним так, как будто он уже содержит данные, которые могут повлиять на операцию, которую мы пытаемся выполнить с этим регистром. Если я использую инструкцию la
, перезаписывает ли она все, что было в этом регистре, чтобы не имело значения, если в нем уже есть данные?
Может ли операция or
или операция and
сделать то же самое, что и la
? Есть ли лучший способ загрузить адрес, чем la
? Это то, что я чаще всего вижу для операций такого типа, но я чувствую, что, возможно, однажды, прежде чем использовать or
вместо.
Я знаю, что некоторые инструкции являются псевдоинструкциями и не так быстры или желательны. Какой метод предпочтительнее?