EECE.3170: Microprocessor Systems Design I

Instructor: Dr. Michael Geiger

Summer 2017

 

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. I will also post reading materials associated with the lecture when appropriate.
 

The exams are currently scheduled as shown below. The first exam will be held on Thursday, May 25 in class, the second exam will be held on Monday, June 12 in class, and the third exam will be held Thursday, June 22 in class.

 

Lecture recordings are available from https://echo360.org/. Select "Log in via Institution," choose "University of Massachusetts-Lowell" from the drop-down list, then log in with your UML e-mail address and password. You will then be able to view lecture recordings from all courses in which you are enrolled.

 

Lecture Date Lecture Topics Handouts

Echo360 Recordings

Reading Assignments

1

M, 5/15

 Course introduction; role of ISA

 Data types, storage, and addressing

 Syllabus

 Lec. 1 slides

 Lec. 1 questions

 See note above re: accessing lecture recordings

 HW 1

 (due 1:00 PM, 5/18)

 HW 1 Solution

2

W, 5/17

 x86 introduction and assembly basics

 Data transfer instructions

 Lec. 2 slides

 Lec. 2 questions

3 Th, 5/18

 Arithmetic instructions

 Lec. 3 slides

 Lec. 3 questions

 HW 2

 (due 1:00 PM, 5/22)

 HW 2 Solution

4 M, 5/22

 Logical instructions

 Shift and rotate instructions

 Lec. 4 slides

 Lec. 4 questions

5 W, 5/24

 Bit test/scan instructions

 Exam 1 Preview

 Lec. 5 slides

 Lec. 5 questions

 
Th, 5/25

 EXAM 1

 Exam 1 inst. list

M, 5/29

 No lecture--Memorial Day

 
6 W, 5/31

 Conditional execution

 Jump/loop instructions

 Exam 1 Review

 Lec. 6 slides

 Lec. 6 questions

 HW 3

 (due 1:00 PM, 6/5)

 HW 3 Solution

7 Th, 6/1

 Subroutines

 HLL and x86 assembly

 Lec. 7 slides

 Lec. 7 questions

     
8 M, 6/5

 HLL and x86 assembly (continued)

 Lec. 8 slides

 Lec. 8 questions

 Exercise solutions

 

 HW 4

 (due 1:00 PM, 6/8)

 HW 4 Solution

9 W, 6/7

 PIC introduction

 PIC instruction set

 Lec. 9 slides

 Lec. 9 questions

 PIC16F1829 manual

 
10 Th, 6/8

 PIC instruction set (continued)

 Exam 2 Preview

 Lec. 10 slides

 Lec. 10 questions

M, 6/12

 EXAM 2

 Exam 2 inst. list

 
11 W, 6/14

 PIC assembly programming

 Lec. 11 slides

 Lec. 11 questions

 F16 HW 9

 F16 HW 9 Soln

   

 HW 5

 (due 1:00 PM, 6/19)

 HW 5 Solution

12 Th, 6/15

 PICkit basics

 Working with delay

 Lec. 12 slides

 Lec. 12 questions

 PICkit3 Starter Kit   User's Guide

 Sample code to be used with PICkit3 Starter Kit (zip file)

 MPLAB X page

 XC8 compiler page

 HW 6

 (due 1:00 PM, 6/22)

13 M, 6/19

 Interrupts

 Analog to digital conversion

 Lec. 13 slides

 Lec. 13 questions

     
14 W, 6/21

 Practice problems

 Exam 3 Preview

 Lec. 14 slides

 Lec. 14 questions

     
  Th, 6/22

 EXAM 3 (Instruction list)

 


Last updated 05/17/2015 09:39 PM