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

T, 7/9

 Course introduction/overview

 General microprocessor overview

 Data storage

 Addressing modes 

 Syllabus

 Lec. 1 questions

 Lecture 1  Ch. 1, 3.1

 HW 1 (due 7/12)

    HW 1 Solution

 Visual Studio tutorial

 hw1_p3.c

2

Th, 7/11

 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)

    HW 2 Solution

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)

    HW 3 Solution

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)

    HW 4 Solution

6 F, 7/26

 HLL and x86 assembly

 Lec. 6 questions

 Soln. to Lec. 6 questions

 Test file 1: C | asm

 Test file 2: C | asm

 Lecture 6    
7 T, 7/30

 x86 protected mode

 Exam 2 Preview

 Lec. 7 questions

 Soln. to Lec. 7 questions

 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

 Lec. 8 questions

 Lecture 8  PICKit User's Guide

 PIC 16F684 data sheet

 MPASM manual (assembler)

 HW 5 (due 8/9)

    HW 5 cover sheet

    debounce.asm

    Lab report format 

9 Th, 8/8

 PIC instruction set (cont.)

 PIC assembly programming examples

 Lec. 9 questions  Lecture 9  

 HW 6 (due 8/13)

    HW 6 cover sheet

    bipolar_control.asm

 

 HW 7 (extra credit; due 8/13)

    HW 7 Solution

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