CPEN 231: MICROCOMPUTER ARCHITECTURE AND ASSEMBLY PROGRAMMING


Schedule of Lectures


 

  1. Review of Number Systems
  2. Introduction to the 68HC11
  3. The 68HC11 Addressing Modes
  4. Sample of 68HC11 Instructions
  5. The 68HC11 Machine Code
  6. Intro to 68HC11 Assembly Programming
  7. Programs to do Arithmetic
  8. Program Loops
  9. Shift and Rotate Instructions
  10. 68HC11 Development Tools
  11. Intro to Data Structures
  12. Subroutines
  13. Example of Subroutine Calls
  14. Input and Output Routines
  15. 68HC11 Operation Modes
  16. Memory Technology
  17. External Memory Expansion for the 68HC11
  18. Bus Cycles
  19. Introduction to Interrupts and Resets
  20. 68HC11 Interrupts
  21. Low Power Modes
  22. The 68HC11 Resets
  23. Basic I/O Concepts
  24. 68HC11 Parallel I/O Overview
  25. 68HC11 Strobed I/O
  26. Port C Handshake I/O
  27. Interfacing Parallel Ports to the Keyboard
  28. Simple Output Devices
  29. Centronics Printer Interface
  30. Interfacing a 6821 to the 68HC11
  31. Timer Functions
  32. Output Compare Functions
  33. The Pulse Accumulator
  34. The RS 232 Standard
  35. The 68HC11 Serial Communication Interface
  36. SCI Interfacing
  37. The MC6850 ACIA
  38. Intro to 68HC11 Serial Peripheral Interface
  39. SPI-Related Registers
  40. SPI Operation
  41. Interfacing the HC589 to the SPI
  42. Interfacing the SPI to the MC14499
  43. Interfacing LCDs to the SPI
  44. MC68HC68T1 Real-Time Clock with Serial Interface