Skip to content

Commit

Permalink
Update rv32i.md
Browse files Browse the repository at this point in the history
  • Loading branch information
HepoH3 committed Jul 15, 2024
1 parent bfdb65d commit c35a140
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Other/rv32i.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ _Рисунок 3. Типы кодирования инструкций RISC-V._

Для упрощения декодирования, архитектура команд RISC-V сохраняет положение адресов регистров-источников (`rs1` и `rs2`) и регистра назначения (`rd`) между всеми типами инструкций.

За исключением 5-битных непосредственных операндов, используемых в командах CSR, все непосредственные операнды (`imm`) проходят знаковое расширение. Для уменьшения сложности оборудования, константа размещается в свободные (от полей `func3`/`func7`/`rs1`/`rd`) биты инструкции, начиная от левого края. В частности, благодаря этому ускоряется схема знакового расширения, поскольку знаковый бит всех непосредственных операндов всегда находится в 31-ом бите инструкции.
За исключением 5-битных непосредственных операндов, используемых в командах CSR, все непосредственные операнды (`imm`) проходят знаковое расширение. Для уменьшения сложности аппаратуры, константа размещается в свободные (от полей `func3`/`func7`/`rs1`/`rd`) биты инструкции, начиная от левого края. В частности, благодаря этому ускоряется схема знакового расширения, поскольку знаковый бит всех непосредственных операндов всегда находится в 31-ом бите инструкции.

### Способы кодирования непосредственных операндов

Expand Down

0 comments on commit c35a140

Please sign in to comment.