Reference Material Tools In the past, we needed to setup special tools on a local computer (i.e.: your laptop) to test software. In the modern era, the advanced made by software developers have led us to several tools we can use to understand a machine's instruction set. Python Interpreters https://www.programiz.com/python-programming/online-compiler/ Python interpreter Assembly and Emulators WeMips Gobolt Logic Emulators Logic.ly/demo https://circuitverse.org/simulator Books and Online Resources Really awesome book from Robert Plantz: Introduction to Computer Organization Books: Structured Computer Organization 6th Edition Computer Organization and Design Online Resources https://thinkingeek.com/arm-assembler-raspberry-pi/ https://azeria-labs.com/writing-arm-assembly-part-1/