O desafio foi criador um simulador de Risc V em C++ como aprendizado. Esse conhecimento vai ser útil para aprender SystemC no futuro.
- add
- addi
- and
- andi
- auipc
- beq
- bne
- bge
- bgeu
- blt
- bltu
- jal
- jalr
- lb
- or
- lbu
- lw
- lui
- nop
- sltu
- ori
- sb
- slli
- slt
- srai
- srli
- sub
- sw
- xor
- ecall (print int, print string e exit)
A descrição de cada instrução pode ser encontrada nesse link
O simulador passou nos 22 testes do arquivo de testes
Compilado no Visual Studio 2022 com C++ 14 Standard
Windows 11 x64
Visual Studio 2022 Community