Skip to content

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).

  1. D. Patterson and A. Waterman, The RISC-V Reader: An Open Architecture Atlas. Berkeley, California: Strawberry Canyon, 2017. 

  2. Warren Gay, RISC-V Assembly Language Programming: Using ESP32-C3 and QEMU. in Elektorbooks. Susteren: Elektor, 2022.