Math 228: Assembly Language Programming


Prof. Burt Rosenberg              Mth228-981
Ungar 523                         Section E: MWF 12:00-12:50
burt@cs.miami.edu                 MM 117
                                  3 credits, lab, no W credit

Final Exam: either Fri Dec 5, 12:00-12:50 PM, or Wed Dec 17 11:00-1:30 PM.

This is a course in assembly language programming, emphasizing microcontroller programming and architecture. (See the syllabus.)

There are four PICSTART programmers.

Students please sign-up for these PICSTART Programmers The software is loaded on machines in Ungar 301, for use during the open lab hours. Or, the student can use load the software on any available Windows95 machine. Note: you can edit, assemble and simulate your programs on WindowsNT, but you cannot connect to the programmer on NT.

Assignments

  1. Assignment 1, in Postscript format.
  2. Assignment 2, in Postscript format.
  3. Answers for Assignment 2, in Postscript format.
  4. Assignment 3. Walking Lights.
  5. Assignment 4. The Counter.
  6. Assignment 5. The Do Nothing Box.
  7. Assignment 6. Dr. Nim Game.

Class Notes

  1. Walking lights assembly listing.
  2. Debounce assembly listing.
  3. Pseudorandom number generation.

Resources

  1. Microchip home page.
  2. Itutech.com.
  3. Digital Electronics Online Book.