Recently we have been taught the imaginary assembly language used by AQA as part of A level computer science in school. I found these lessons very interesting, and I wanted to try using a real assembly language. I decided to try the AVR assembly language used by Atmel chips (such as those found in Arduinos)Continue reading “Experimenting with programming an Arduino using AVR assembly”
Category Archives: Computer Architecture
From Nand to Tetris: Build a Modern Computer from First Principles online course
Yesterday I completed part 1 of the “Nand to Tetris” course by Shimon Schocken and Noam Nisan on Coursera. I finished all the videos and the first 5 projects during lockdown but I delayed the final project because I wanted to try and learn the basics of Java to have another language to play with.Continue reading “From Nand to Tetris: Build a Modern Computer from First Principles online course”
Simulating a basic 8-bit computer
Recently I’ve been watching some of Ben Eater’s videos on Youtube about building a computer following the SAP-1 architecture. To practice using TypeScript I decided to try and create a simulator. I wanted to be able to see what was going on, so I used p5.js to create a graphical interface showing the state ofContinue reading “Simulating a basic 8-bit computer”