16.317: Microprocessor Systems Design I
University of Massachusetts Lowell
Instructor: Dr. Michael Geiger
Summer 2013
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 programming
assignments. Note that most lectures are associated
with some section(s) of the textbook, which I suggest you read prior to class.
Please note that the exam dates are fixed—the first exam will be held on Tuesday, July 23, the second exam will be held on Thursday, August 1, and the third exam will be held on Thursday, August 15. While all exams will be held in class, the time allotted for Exams 1 and 2 will be less than the full class period.
Lecture |
Date (+ link to slides) |
Lecture Topics | Handouts | Echo 360 Recordings | Reading | Assignments |
---|---|---|---|---|---|---|
1 |
Course introduction/overview General microprocessor overview Data storage Addressing modes |
Lecture 1 | Ch. 1, 3.1 |
HW 1 (due 7/12) |
||
2 |
x86 introduction Assembly programming basics Data transfer instructions |
Lec. 2 questions | Lecture 2 | Ch. 2.1-2.2, 3.1, 4.1, 4.3, 4.5 |
HW 2 (due 7/16) |
|
3 | T, 7/16 |
Arithmetic instructions Logical, shift, and rotate instructions |
Lec. 3 questions | Lecture 3 | Ch. 5.1-5.2, 5.4-5.5 |
HW 3 (due 7/19) |
4 | Th, 7/18 |
Bit test/scan instructions Conditional execution Exam 1 Preview |
Lec. 4 questions | Lecture 4 | Ch. 5.4-5.5 (Bit test/scan), 4.5 (CMOV) | |
T, 7/23 |
EXAM 1 |
Exam 1 ref. list | ||||
5 | Th, 7/25 |
Jump and loop instructions Subroutines |
Lec. 5 questions | Lecture 5 |
HW 4 (due 7/30) |
|
6 | F, 7/26 |
HLL and x86 assembly |
Lecture 6 | |||
7 | T, 7/30 |
x86 protected mode Exam 2 Preview |
Lecture 7 | |||
Th, 8/1 |
EXAM 2 Thursday, 8/1: Last day to withdraw |
Exam 2 ref. list | ||||
8 | T, 8/6 |
PIC microcontroller overview PIC instruction set |
Lecture 8 |
PICKit
User's Guide
MPASM manual (assembler) |
HW 5 (due 8/9) |
|
9 | Th, 8/8 |
PIC instruction set (cont.) PIC assembly programming examples |
Lec. 9 questions | Lecture 9 |
HW 6 (due 8/13)
HW 7 (extra credit; due 8/13) |
|
10 | F, 8/9 |
PIC assembly programming examples Exam 3 Preview |
Lec. 10 questions | Lecture 10 | ||
11 | T, 8/13 |
Open lab hours (10-1, Ball 407) |
|
|||
Th, 8/15 |
EXAM 3 (Reference list) |
Last updated 05/17/2015 09:39 PM