Некоторые причины, по которым некоторые архитектуры процессоров требуют использования псевдо-инструкций при ассемблировании:
- Упрощение процесса программирования. 1 Псевдо-инструкции проще в использовании, чем инструкции из набора ISA, и обычно могут транслироваться в более чем одну базовую инструкцию этого набора. 1
- Решение проблемы ручного перемещения памяти. 1 Псевдо-инструкции позволяют обойти функции ручного перемещения памяти. 1
- Оптимизация ветвления. 3 Некоторые версии ассемблеров поддерживают специальные псевдоинструкции для оптимизации ветвления. 3
Например, в архитектуре RISC-V псевдо-инструкции решают проблему использования функций ручного перемещения памяти и позволяют загружать, сохранять и дополнять данные. 1