URL данного справочника
НавигаторИнструкции базового набора RV32I:
|
Инструкция AUIPCAUIPC rd, imm
Набор команд: базовый RV32I Формат: U Операнды: rd – регистр, imm – 20-битная константа Действие: копирует в rd содержимое программного счетчика PC (фактически адрес самой инструкции) и прибавляет константу к старшим 20 битам ПримечаниеВ сочетании с последующей инструкцией JALR, добавляющей к адресу младшие биты, позволяет осуществить переход на любой адрес памяти относительно текущего значения PC. Если же поместить после AUIPC инструкцию обращения к памяти (подходящий вариант load или store, также прибавляющий константу к младшим битам), то можно получить доступ к данным с любым адресом. ПримерИнструкция
Итоговый код00000000000000000000 00111 00101112 = 00 00 03 9716 |