| Class | Topic | Reading | Handouts | Assignments |
| Jan 15 | Welcome Course Policies | | | |
| Jan 20 | Computer History | Computer History | Computer History | |
| Number Systems Review | Reading | Number Conversions | HW #1 - Number Systems. Login with your full name and last 4 digits of your student id. Follow on screen instructions. Make sure to turn in your HAND WRITTEN WORK. Due Jan 27 at start of class.
Note: To avoid problems (as reported in class) log in, print the webpage and LOG OUT. Work the problems, then LOG BACK IN and fill in the blanks, then submit. Staying logged in for more than 20 minutes will result in an error! |
| Jan 22 | From Flip-Flops to Memory | Reading | Simulations 1 Simulations 2 | |
| Jan 27 | From Flip-Flops to Memory (cont) | Reading Reading | | |
| Jan 29 | Memory (Lab 1) | Reading Note: This reading goes well beyond the scope of this class. | | Lab #1 |
| Feb 3 | Computer Elements | Reading This reading makes reference to the 8086 processor instead of the 68HC11, but general concepts and deffinitions (except for available registers) are valid for the 68HC11. | Presentation | Lab #2 |
| Feb 5 | Computer Elements (Cont) Intro to ASM Addressing Modes | | | |
| Feb 10 | ASM (Cont) | Creating and Debugging Programs Note: This was written for the 8086 processor, not the 68HC11 but a good portion is applicable | | Lab #3 |
| Feb 12 | ASM (Cont) | | Code From Class | |
| Feb 17 | Buffalo Routines | | Code From Class | Lab 4 Due Feb 24 at begining of lab
For each Buffalo Routine, write a test program to see how it works. In you own words tell what it does paying special attention to what registers it effects (ie was ACCA overwritten with a new value). Bonus if you tell me what FLAGS are affected.
Please submit a paper copy AND submit online via on-line submission |
| Feb 19 | Work on Lab | | | |
| Feb 24 | Proper Sub Routines More on Index Addressing | | | Lab 5 - Due March 5 at end of lab via on-line submission
NOTE: The instructor will be out of town March 5, the lab will be opened, but instructor help will not be available. |
| Feb 26 | "" | | | |
| Mar 3 | "" | | | |
| Mar 5 | Complete Lab 5 | | | |
| Mar 10,12 | Spring Break | | | |
| Mar 17 | Review for Test | | | |
| Mar 19 | TEST #1 | Definitions WILL be on the test.
LIST | | Lab 6 - due end of lab Due THURSDAY MARCH 26. |
| Mar 24 | Review for Programming Test | | | |
| Mar 26 | TEST #2 Programming | | | |
| Mar 31 |   | | | Lab 7 - Due April 9 at begining of lab via on-line submission |
| Apr 2 |   | | | |
| Apr 7 | No Class Work On Lab 7 | | get_key.asm | Review get_key.asm.
Create an algorithm to get 3 digits from the keypad (using jsr get_key) and store the digits in memory.
Create an algorithm to convert those 3 stored digits to one byte that is the value represented by those characters.
EG: User enters "123", the stored data would be $31 $32 $33 and the final algorithm would convert that to $7b (or decimal 123).
We will discuss YOUR ideas next class. |
| Apr 9 | Keypad Input | | | Lab 8 - Write the code for the above (Apr 7) algorithms creating a keypad library similar to the library for Lab 5. Formal Lab Report due April 21 at end of lab. |
| Apr 14 | | | | Lab 5 formal report resubmissions due via on-line submission. |
| Apr 16 | Discuss Lab 9 | | | Lab 9 - Create a multi-function calculator. Minimum requirements for a 'C' for the lab are:AdditionMultiplicationDivisionAnswer MUST appear on LCD (additional output encouraged)Fully Commented CodeGood Programming Style.Good Guide on how to use your calculator.
Additional function(s) mean additional points (a score over 100% is possible!).
Due Friday May 1, 2009 by 3pm |
| Apr 21 | | | | |
| Apr 23 | | | | |
| Apr 28 | TEST #3 Debugging, Testing and programming (code) | | | Test #3 - Document test.asm - ASM File |
| May 5 | Exam | | | |