Фильтр по тематике

Ерёмин Евгений

Особенности задания значений регистров при программировании для RISC-V электроника

Особенности задания значений регистров при программировании для RISC-V

Всё чаще появляется информация о перспективах использования в разрабатываемых отечественных микропроцессорах архитектуры под названием RISC-V. К сожалению, её подробности, особенно на русском языке, описаны недостаточно. Между тем разработка программного обеспечения для RISC-V имеет определённую специфику. В частности, в данной статье подробно рассматривается проблема задания непосредственных операндов (констант) в инструкциях RISC-V. Показано, что эти широко распространённые действия в RISC-V имеют некоторые не слишком удобные для программиста особенности. На конкретных примерах описывается оптимальный выбор необходимых инструкций. Материалы статьи будут полезны при освоении технологии RISC-V, особенно тем будущим специалистам, которые не имеют предварительного опыта работы с программами на уровне языка микропроцессоров.
«… Очень трудно навскидку сказать, что измеряется такими величинами. Фактически 32-разрядное целое в большинстве случаев используется меньше, чем наполовину, – старшие биты оказываются незадействованными».
К. Касперски [1]
«Как правило, операнд является целым числом в дополнительном коде, и левый разряд поля операнда в команде является знаковым. При загрузке операнда в регистр знак расширяется влево для заполнения свободных разрядов регистра по обычному правилу».
В. Столлингс [2]
СЭ №3/2026 200 0


ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjeHksEz
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjddDXPx
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться