rv32i(7)RISC-V experimentrv32i(7)

RV32I / TIDEPOOL

A small, inspectable RV32I interpreter with 4 KiB of byte-addressed memory, thirty-two integer registers, and a stepper that makes each instruction visible.

The aim is to keep the machine small enough to understand by reading the code and stepping through a program.

  • Integer arithmetic, branches, jumps, loads, and stores.
  • Editable 32-bit instruction words.
  • Run, pause, reset, or execute one instruction at a time.
instruction set
RV32I subset
memory
4 KiB
written in
JavaScript

pc: cycles: state:

REGISTERS

INSTRUCTIONS

last instruction:

edit machine code

Supported RV32I subset, 4 KiB memory. EBREAK halts.