Demos and Tools


Here we have gathered links to demos and visualization tools that CS107E students have found useful. Check them out!

RISC-V

C language

  • Matt Godbolt's Compiler Explorer is an awesome tool for seeing how the compiler translates from C to assembly
  • Use Rextester to compile and execute C program in a virtual environment. https://rextester.com/l/c_online_compiler_gcc
    • Very handy for quickly running a C snippet to see what it does.
  • C Tutor is a nifty tool where you can step through a C program and visualize its execution, including showing the contents of the stack and heap memory. http://pythontutor.com/c.html#mode=edit
    • (also available for python, javascript, java). From Philip Guo UC San Diego
  • The famed cdecl.org http://cdecl.org/ is your go-to when you need to convert a cryptic C declaration to English.