Computing Systems And Assembly Language
             
             
             
             
 

Course Information

Course Textbook

Introduction to Computing Systems, 2nd Edition, Patt and Patel, McGraw Hill, 2004. ISBN: 0-07-246750-9. REQUIRED

This book should be avalible at both the Bay Tree Bookstore and Slug Books.

The old CMPE012c Lab Manual, available online. Still useful for HC11 and for CMPE110 for MIPS assembly.
HC11 Manual: Free, courtesy of Freescale/Motorola. Pick up at BELS mid-way through the quarter.
[Baskin Engineering] Check the discussion forum and web page regularly. You are responsible for all announcements on the web page, in the discussion forum, and in class.

Class Syllabus

Here is the official class syllabus, you should print this out for your records. If changes are made they will be posted to the class forum and announced in class.

Prerequisites

Suitable programming experience is a prerequisite to CMPE12 and the associated lab. We will be using C as a reference language; familiarity with C or C-like languages is assumed.

Expected Course Schedule

Part 1: Introduction and Logic Design

  • Brief History of Computers (On class notes)
  • Logic Gates and Functions (Textbook Ch 3)
  • Integer Number Representation (Ch 2)
  • Computing Systems & Abstraction (Ch 1)

Part 2: The LC-3 Computer System

  • LC-3 Architecture (Ch 4)
  • LC-3 Instruction Set Architecture (Ch 5)
  • LC-3 Machine Language Programming (Ch 6)
  • LC-3 Assembly Language Programming (Ch 7)
  • LC-3 Input and Output (Ch 8)
  • LC-3 TRAPS and subroutines (Ch 9)
  • LC-3 Stack (Ch 10)

Part 3: The 68HC11 Microcontroller

  • Microcontrollers and embedded systems
  • HC11 microcontroller
  • HC11 assembly
  • HC11 I/O and interrupts

Exams and Grading Policy

See Note Set 01 - Introduction for detailed description.

You must pass the lab to pass the class. That is, if you fail CMPE12L you will automatically fail CMPE12 (with a D grade).

You must pass the class to pass the lab. That is, if you fail CMPE12 you will automatically fail CMPE12L (with a D grade).

This is the class grade breakdown for the class is as follows:

  • Homework: 10% of the final grade
    • Late homework is not accepted, and will score -1.
  • 2 Midterms: 25% of the final grade each
  • Final: 40% of the final grade
  • Extra Credit: 5-10% obtained through class participation and quizzes

Other useful references

impact-silly