ECE 271 --- Microcomputer Architecture and Applications
Assignments

Homework Assignments: Problem numbers refer to the 3rd edition of the text!
Homework is due at the beginning of the class period. Substantial points will be taken off if late.

 

#

Due

Assignment

1)

Fri. Jan 13: 

1-1abcdehj, 1-2 (all), 1-3abcdij (represent answers in binary, hex, and decimal), 1-5 abde, 1-7, 1-8, 1-12, 1-13, 1-16.

2)

Wed. Jan. 18:

(This assignment will not be collected.) 1-31, 1-32, 1-33, 1-37, 1-38, 1-40.

3)

Mon., Jan. 23:

Homework 3

4)

Mon., Jan. 30:

Homework 4  (See Notes on Read/Write Cycles)

5)

Fri., Feb. 3:

Homework 5

5b)

Not collected

Homework 5b - for exercise only. You might try this before turning in Homework 5. Answers are given here.

6)

Mon., Feb. 13:

Homework 6

Reading Assignments:

By Wed, Jan. 11: Read through the end of Section 1.1.
By Fri, Jan. 13: Read through the end of Chapter 1.
By Wed., Jan 18: Read through the end of Section 2.3.
By Fri., Jan 20: Read through the end of Section 2.4.
By Mon., Jan 23: Read through the end of Chapter 2.
By Fri., Jan 27: Read through the end of Section 3.2.
By Mon., Jan 30: Read through the end of Chapter 3.
By Mon., Feb 6: Read through the end of Section 4.5.
By Wed., Feb 8: Read through the end of Chapter 4.
By Mon., Feb. 20: Read through the end of Section 5.4.
By Wed., Feb. 22: Read through the end of Section 5.5.
By Fri., Feb. 24: Read through the end of Chapter 5.
By Mon., Mar. 26: Read through the end of Chapter 6.
By Fri., Apr. 6: Read Section 7.10 on serial communications.
By Fri., Apr. 13: Read Sections 7.1 through 7.6.
By Wed., Apr. 18: Read the remaining sections of Chapter 7.

Lab:

Lab 1: Week of January 10. - Lab 1 here (Answer sheet handed out in lab)
No lab week of January 16
Labs 2a & 2b: Week of January 23. - Lab 2a here and Lab 2b here
Lab 3: Week of January 30. - Lab 3 here. (Note Pre-lab due.)
Lab 4: Week of February 6. - Lab 4 here and Lab 4 data here. (Note Pre-lab due.)
Lab 5: Week of February 13. - Lab 5 here and Lab 5 flowchart here. (Note Pre-lab due.)
Lab 6: Week of February 20. - Lab 6 here. (Note Pre-lab due.)
Lab 7: Week of March 12. - Lab 7 here and Lab 7 flowchart here and Lab 7 seven segment table here
Lab 8: Week of March 19. - Lab 8 here and Lab 8 flowchart here
Lab 9: Week of March 26. - Lab 9 here and C (and some assembly) code for Lab 9 here
Lab 10: Week of April 2. - Lab 10 here
Lab 11: Week of April 9. - Lab 11 here
Lab 12: Week of April 16. - Lab 12 here
Lab 13: Week of April 23. Extra Credit - Lab 13 here and some equates for the timer here

Notes:

Read/Write cycles


Examples:

April 18 interrupt example



HC11 stuff:

EVBplus2 board software (zipped). Includes development environment software and PDF documentation.
Tute software (zipped)

Errors in text:

Note that the book has answers to selected problems; however, some answers have been found to be wrong. I'll try to point out known errors. Let me know if you find more.
Known errors in answers in 2nd edition of text:
    1-1e change the - to a + (in the answer, not the problem)
    1-2d is an invalid problem (not a valid BCD number)

Other known errors in text:
    Page 26, Figure1.14, (same page, same figure in both editions) signal (X^Y2)(H) near the top center of the figure should be labeled (X^Y2)(L).
    Page 111, Figure 2.50, address D102, opcode for BEQ is “27” (not “2B”). (2nd edition only, corrected in 3rd edition)