16.317: Microprocessor Systems Design I

University of Massachusetts Lowell

Instructor: Dr. Michael Geiger

Spring 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 Wednesday, February 20 in class, the second exam will be held on Wednesday, March 27 in class, and the third exam will be held Friday, May 3, from 3:00-6:00 PM in Ball 314.

 

Week Date (Mon.) Lecture Topics Handouts

Echo360 Recordings
(201 / 202)

Reading Assignments

1

1/21

 No Monday lecture--Martin Luther King Day

 1. Course introduction; general processor overview

 2. General processor overview (cont.)

 Syllabus

 Lec. 2 questions

 Lec. 1: 201 / 202

 Lec. 2: 201 / 202

 W: None

 F: 1.3, 2.5

 

2

1/28

 3. Data storage; addressing modes; 80386DX intro

 4. 80386DX memory

 5. Assembly language programming; instruction formats

 Lec. 3 questions

 Lec. 4 questions

 Lec. 5 questions

 Lec. 3: 201 / 202

 Lec. 4: 201 / 202

 Lec. 5: 201 / 202

 M: 2.1-2.3, 2.7-2.10

 W: 2.6, 2.11, 2.13

 F: 3.1-3.5

 HW 1 (due 2/8)

   HW 1 Solution

3 2/4

 6. Instructions--data transfer

 7. Instructions--arithmetic

 No Friday lecture--university closed due to snow 

 Lec. 6 questions

 Lec. 7 questions

 Lec. 6: 201 / 202

 Lec. 7: 201 / 202

 M: 5.2

 W: 5.3

 F: 5.4-5.5

 HW 2 (due 2/15)

   HW 2 Solution

4 2/11

 8. Instructions--logical, shift

 9. Instructions—rotate, bit test/scan
 10. Instructions—flag control, compare, conditional execution

 Lec. 8 questions

 Lec. 9 questions

 Lec. 10 questions

 Lec. 8: 201 / 202

 Lec. 9: 201 / 202

 Lec. 10: 201 / 202

 M: 5.4-5.5

 W: 5.6-5.7

 F: 6.2-6.3

 
5 2/18

 No Monday lecture--Presidents Day

 11. Exam 1 Preview (Tuesday, 2/19)

 Wednesday, 2/20: EXAM 1 (Solution)

 12. Exam 1 Review

 Exam 1 inst. list

 Lec. 11: 201 / 202

 Lec. 12: 201 / 202

 

 Lab 1 (due 3/6)

  Lab 1 cover sheet
  L5P3.lst (link has

    .txt file; rename

    it to L5P3.lst)

  L5P3.exe

Report guidelines

6 2/25

 13. Instructions—set on condition, jump

 14. Instructions—jump examples, loop

 15. Instructions—subroutines, stack details

 Lec. 13 questions

 Lec. 14 questions

 Lec. 15 questions

 Lec. 13: 201 / 202

 Lec. 14: 201 / 202

 Lec. 15: 201 / 202

 M: 6.4, 6.6

 W: 6.5, 2.12

 F: None

 
7 3/4

 16. 80386DX protected mode

 17. 80386DX protected mode (continued)

 No Friday lecture--university closed due to snow

 Lec. 16 questions

 Lec. 17 questions

 Lec. 16: 201 / 202

 Lec. 17: 201 / 202

 M: 8.1-8.4

 W: None

 F: None

 HW 3 (due 3/22)

   HW 3 Solution

 Lab 2 (due 4/5)

  Lab 2 cover sheet

  Lab3sk2.asm

8 3/11

 Spring break--no classes

   

 

 
9 3/18

 18. 80386DX protected mode practice problems

 19. Converting HLL to assembly

 20. Converting HLL to assembly (continued)

 Lec. 18 questions

   (Solution)

 Lec. 19 questions

 Lec. 20 questions

   (Solution)

 Lec. 18: 201 / 202

 Lec. 19: 201 / 202

 Lec. 20: 201 / 202

 

 
10 3/25

 21. Exam 2 Preview

 Wednesday, 3/27: EXAM 2 (Solution)

 22. Exam 2 Review

 Exam 2 inst. list

 Lec. 21: 201 / 202

 Lec. 22: 201 / 202

   
11 4/1

 23. PIC microcontroller overview
 24. PIC instructions

 25. PIC instructions (cont.)

 Lec. 23 questions

 Lec. 24 questions

 Lec. 25 questions

 Lec. 23: 201 / 202

 Lec. 24: 201 / 202

 Lec. 25: 201 / 202

 PICKit User's Guide

 PIC 16F684 data sheet

 MPASM manual (assembler)

 
12 4/8

 26. PIC instructions (cont.)

 27. PIC programming

 Wednesday, 4/10: Last day to withdraw

 28. PIC programming (cont.)

 Lec. 26 questions

 Lec. 27 questions

 Lec. 28 questions

 Lec. 26: 201 / 202

 Lec. 27: 201 / 202

 Lec. 28: 201 / 202

 Note: slides were not captured for Lec. 28, but video / audio feeds are there.

 

 HW 4 (due 4/19)

  HW 4 Solution

 

 Lab 3 (due 4/22)

  Lab 3 cover sheet

  debounce.asm

13 4/15

 No Monday lecture--Patriots Day

 29. PIC programming (cont.)

 30. Stepper motors/PIC motor control

 Lec. 29 questions
 Lec. 30 questions

 Lec. 29: 201 / 202

 Lec. 30: 201 / 202

 

 HW 5 (due 5/1)

  HW 5 Solution

 

 Lab 4 (due 5/1)

  Lab 4 cover sheet

  bipolar_control.asm

14 4/22

 No lectures--lab hours 8-10 AM in Ball 407

       
15 4/29

 No Monday lecture--lab hours 8-10 AM in Ball 407

 31. Exam 3 Preview

 Classes end Wednesday, 5/1

 Exam 3 inst. list  Lec. 31: 201 / 202

 

 
  5/3

 EXAM 3: Friday, May 3, 3:00-6:00 PM

 Course evaluation--must complete before starting exam

 


Last updated 05/17/2015 09:39 PM