Yan Luo
Home
Research
Publications
Teaching
    Font size:      

Course Schedule of 16.317 Microprocessor I (Spring 2007)

PDF
PDF

Course Schedule

Tentative course schedule is given below. Please check frequently for updates.

Please be advised that (1) lecture topics do NOT necessarily follow the order of the schedule (2) the coverage of each topic may need more or less time than what is allocated. It is the responsibility of students to attend class and find out the exact coverage of the course materials in each class.

Make-up exams are scheduled ONLY if class is cancelled or school is closed due to adverse weather or other reasons.

Week Date Topic Lecture Notes Due of assignments
1 01/24 Microprocessors and Microcomputers Chapter 1 Homeworks posted
01/26 80386DX internal architecture, data organization Chapter 2: 1-3 Lab 1 posted
2 01/29 registers, memory segmentation Chapter 2: 4-8
01/31 address generation, stack, I/O addr space Chapter 2: 9-11
02/02 Assembly language program development Chapter 3: 1-3
3 02/05 Addressing mode I Chapter 3: 4-5 Homework 1 due
02/07 Addressing mode II Chapter 3: 6-7
02/09 Assembly language coding and debugging Chapter 4 Lab 1 due Lab 2 posted
4 02/12 Data transfer and arithmatic instructions Chapter 5: 1-2
02/14 Logic and shift instructions Chapter 5: 3-4
02/16 Rotate and bit instructions Chapter 5: 5-6
5 02/20 (Monday Schedule) Flag and compare instructions Chapter 6: 1-2
02/21 Jump and subroutine instructions Chapter 6: 3-4 Homework 2 due
02/23 Loop and string instructions Chapter 6: 5-6 Homework Solution 1 and 2
6 02/26 Pre-exam Review Chapter 1-6
02/28 Exam 1 Chapter 1-6
03/02 Protected mode registers (GDTR, IDTR) Chapter 8: Notes in pdf Lab 2 Due
7 03/05 LDTR and TR Lab 3 posted
03/07 CR and SSR
03/09 Virtual address, segmentation of virtual space
8 Spring Break
9 03/19 address translation in segmented MM
03/21 Page table and vir-to-phy addr translation Homework 3 due
03/23 Page table and vir-to-phy addr translation
10 03/26 Interfaces of 80386DX Chapter 9: 1-4
03/28 System clock, bus cycle and memory organization Chapter 9: 5-8 Lab 3 Due
03/30 Interface circuitry, PLA and I/O Chapter 9: 9-11 Lab 4 and Lab 5 posted
11 04/02 Interface circuitry, PLA and I/O Chapter 9: 9-11
04/04 ROM, static RAM Chapter 10: 1-3
04/06 Exam 2 Chapter 8-9
12 04/09 PIC overview PIC slides 1
04/11 PIC: Data Memory PIC slides 2
04/13 PIC Instruction Set I PIC slides 3
13 04/16 Patriot's Day (University Closed) PIC slides 4 Homework 4 Posted
04/18 PIC Instruction Set II Lab 4 Due
04/20 PIC Programming Examples I
14 04/23 PIC Programming Examples II Lab 5 Posted
04/25 PIC Programming Examples III
04/27 University Day (No Classes) Homework 4 Due
15 04/30 Peripherals I
05/02 Peripherals II
05/04 Laboratory Day
16 05/07 Putting it together
05/09 Course Review II Notes
05/10 Course Review III Notes