EECE.3170: Microprocessor Systems Design I
Instructors: Dr. Lin Li and Dr. Michael Geiger
Fall 2019
Course Schedule
This schedule contains a tentative schedule of topics we will cover throughout the term; this schedule is subject to change. As the semester progresses, I will update the schedule to show the actual dates on which we cover material, as well as provide links to the lecture slides and homework assignments.
Please note that the exam dates are fixed--the first exam will be held on Monday, September 30 in class, the second exam will be held on Friday, November 1 in class, and the third exam will be held on Wednesday, 12/18, from 6:30-9:30 PM in either Ball 314 or Ball 326.
Week | Date (Mon.) | Lecture Topics | Handouts | Reading | Assignments | |
---|---|---|---|---|---|---|
1 |
9/2 |
No Monday lecture--Labor Day |
(due 9/16) |
|||
2 |
9/9 |
3. Data storage and addressing (continue Lec. 2 slides) Tuesday, 9/10: last day to add without permission number 5. x86 intro (continued) (continue Lec. 4 slides) |
||||
3 | 9/16 |
Tuesday, 9/17: last day to add/drop course 7. More data transfer instructions (continue Lec. 6 slides) |
(due 9/25) |
|||
4 | 9/23 |
9. Arithmetic example; mul/div intro (continue Lec. 8 slides) 10. Multiplication/division details (continue Lec. 8 slides) 11. Exam 1 Preview |
||||
5 | 9/30 |
Monday, 9/30: EXAM 1 |
||||
6 | 10/7 |
14. Exam 1 Review 15. Bit test/scan instructions (continue Lec. 13 slides) |
||||
7 | 10/14 |
No Monday lecture--Columbus Day 17. Jump instructions (Tuesday, 10/15) 18. Jump and loop instructions (continue Lec. 17 slides) 19. Subroutines |
(due 10/21) |
|||
8 | 10/21 |
21. HLL and x86 assembly (continued) (continue Lec. 20 slides) 22. HLL and x86 assembly (continued) (continue Lec. 20 slides) |
(due 10/30) |
|||
9 | 10/28 |
23. HLL and x86 practice problems (continue Lec. 20 slides) 24. Exam 2 Preview Friday, 11/1: EXAM 2 |
||||
10 | 11/4 |
25. PIC intro 27. Exam 2 Review |
||||
11 | 11/11 |
No Monday lecture--Veterans Day 28. PIC instruction set (continued) Thursday, 11/14: Last day to withdraw 29. PIC instruction set (continued)(continue Lec. 28 slides) |
(due 11/22) |
|||
12 | 11/18 |
30. PIC programming: multiple registers; conditional jumps 31. PIC programming: shift/rotate operations (continue Lec. 30 slides) 32. PIC programming: multi-byte data (continue Lec. 30 slides) |
PICkit3 Starter Kit User's Guide |
(due 12/6) |
||
13 | 11/25 |
33. PICkit intro; working with delay No Wednesday, Friday lecture--Thanksgiving break |
||||
14 | 12/2 |
No Monday lecture--university closed 34. More on working with delay 35. PIC interrupts |
||||
15 | 12/9 |
36. Finish PIC interrupts (continue Lec. 35 slides) 37. Exam 3 Preview Classes end Thursday, 12/12 |
||||
12/18 |
EXAM 3: Wednesday, 12/18, 6:30-9:30 PM Room assignments: Ball 314 (Sec. 202--last names A-P), Ball 326 (All Sec. 201 + Sec. 202--last names Q-Z) Instruction list (to be provided with exam) Course evaluation form--must be completed prior to exam |
Last updated 12/13/2019 8:34 AM