Under construction!

URL данного справочника
emc.orgfree.com/RISC-V/hb


Навигатор

Инструкции базового набора RV32I:

handbook

арифметические

логические

сдвиги

сравнения

безусловные
переходы

системные

  • FENCE
  • ECALL
  • EBREAK

условные
переходы

загрузки

сохранения


Evgeny Eremin

См. также

  • набор RV64I
  • набор RV128I

Инструкция OR

OR rd, rs1, rs2

Набор команд: базовый RV32I

Формат: R

Операнды: все три операнда – содержимое регистров

Действие: rd := rs1 OR rs2 (логическая операция ИЛИ)

Примечание

Имеется разновидность операции - ORI, у которой вместо rs2 используется константа.

Пример

Инструкция OR x31, x7, x6 выполняет логическую операцию ИЛИ между соответствующими битами регистров x7 и x6, а результат помещает в x31.
Код инструкции содержит следующие поля:

полеразрядностьсодержимоепримечание
func77 битов0000000 всегда
rs25 битов00110x6
rs15 битов00111x7
func33 бита110 всегда
rd5 битов11111x31
opcode7 битов0110011 всегда

Итоговый код

0000000 00110 00111 110 11111 01100112 = 00 63 EF B316


Таблица истинности для логической операции OR

rs1rs2rd
000
011
101
111


Автор справочника - Евгений Александрович Еремин (Пермский государственный гуманитарно-педагогический университет). e_eremin@yahoo.com


Free Web Hosting