What better circumstances to learn assembly than a lab full of all your friends and 3 hours a week you couldn't fill better yourself?


This class served as a basic tutorial and introduction to programming in Assembly. The lectures were long, but the class was a good one. Check out some of the assignments and the final project below.

Lab Assignments

Final Project

As the final lab project we needed to complete for this course, my parter and I decided to both master timing functions to produce a known melody, but also write mode corresponding metadata to an LCD display. The pitches were produced using a delayed sampling of a 555 timer, and the proper sequence of notes was abstracted to a series of subroutine calls- one for each pitch. The LCD screen needed to be sent characters one by one in order to display text. Perhaps an unnecessary addition, but it did look pretty sweet at the time. Gotta love Assembly...

Sam Drazin © 2018

Home | About | Contact | Site Map