Books¶
So far, I've been reading the following books. I'll add more as I finish them.
- The RISC-V Reader: An Open Architecture Atlas 1 (2017) by David Patterson (RISC-V Foundation, Google, Berkeley), Andrew Waterman (SiFive). This is a relatively brief but dense introduction to the ISA, with a nicely organized visual representation of all instructions in just half a page! You'll learn the details of how instructions are encoded and admire the beauty of such a well-thought design.
- RISC-V Assembly Language Programming: using ESP32-C3 and QEMU 2 (2022) by Warren Gay is a hands-on, slow-paced, journey of the RV32/64 instructions through examples that you can run immediately on your computer (QEMU) or on real RICV-V silicon (ESP32-C3).