Under construction!

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


Навигатор

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

handbook

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

логические

сдвиги

сравнения

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

системные

  • FENCE
  • ECALL
  • EBREAK

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

загрузки

сохранения


Evgeny Eremin

См. также

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

Инструкция AND

AND rd, rs1, rs2

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

Формат: R

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

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

Примечание

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

Пример

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

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

Итоговый код

0000000 00110 00111 111 11111 01100112 = 00 63 FF B316


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

rs1rs2rd
000
010
100
111


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


Free Web Hosting