EECE.3170: Microprocessor Systems Design I

Instructor: Dr. Michael Geiger

Summer 2016

 

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.
 

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

 

Lecture Date Lecture Topics Handouts

Echo360 Recordings

Reading Assignments

1

M, 5/16

 Course introduction; role of ISA

 Data types, storage, and addressing

 Syllabus

 Lec. 1 slides

 Lec. 1 questions

 Lecture 1

 1.3-1.4, 2.1,

 2.5, 3.1

 HW 1

 (due 1:00 PM, 5/19)

 HW 1 Solution

2

W, 5/18

 x86 introduction and assembly basics

 Data transfer instructions

 Lec. 2 slides

 Lec. 2 questions

 Lecture 2

 4.1, 4.3, 4.5

3 Th, 5/19

 Arithmetic instructions

 Lec. 3 slides

 Lec. 3 questions

 Lecture 3

 5.1-5.2

 HW 2

 (due 1:00 PM, 5/23)

 HW 2 Solution

4 M, 5/23

 Logical instructions

 Shift and rotate instructions

 Lec. 4 slides

 Lec. 4 questions

 Lecture 4

 5.4-5.5

5 W, 5/25

 Bit test/scan instructions

 Exam 1 Preview

 Lec. 5 slides

 Lec. 5 questions

 Lecture 5

 No new reading

 
Th, 5/26

 EXAM 1

 Instruction list

M, 5/30

 No lecture--Memorial Day

 
6 W, 6/1

 Conditional execution

 Jump/loop instructions

 Exam 1 Review

 Lec. 6 slides

 Lec. 6 questions

 Lecture 6

 HW 3

 (due 1:00 PM, 6/6)

 HW 3 Solution

7 Th, 6/2

 Subroutines

 HLL and x86 assembly

 Lec. 7 slides

 Lec. 7 questions

 Lecture 7

   
8 M, 6/6

 HLL and x86 assembly (continued)

 Lec. 8 slides

 Lec. 8 questions

 Soln. to practice problems

 Lecture 8

 

 HW 4

 (due 1:00 PM, 6/9)

 HW 4 Solution

9 W, 6/8

 PIC introduction

 PIC instruction set

 Lec. 9 slides

 Lec. 9 questions

 Lecture 9

 PIC16F1829 manual

 
10 Th, 6/9

 PIC instruction set (continued)

 Exam 2 Preview

 Lec. 10 slides

 Lec. 10 questions

 Lecture 10

M, 6/13

 EXAM 2

 Instruction list

 
11 W, 6/15

 PIC assembly programming

 Lec. 11 slides

 Lec. 11 questions

 Lecture 11

   
12 Th, 6/16

 PICkit basics

 Working with delay

 Lec. 12 slides

 Lec. 12 questions

 Lecture 12

 PICkit3 Starter Kit   User's Guide

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

 MPLAB X page

 XC8 compiler page

 HW 5

 (due 1:00 PM, 6/20)

  

 HW 6

 (due 1:00 PM, 6/20)

13 M, 6/20

 Interrupts

 Analog to digital conversion

 Practice problems

 Lec. 13 slides

 Lec. 13 questions

 Practice problem slides

 Practice problems

 (solns in slides)

 Lecture 13

   
14 W, 6/22

 Exam 3 Preview

 Lec. 14 slides

 Lecture 14

   
  Th, 6/23

 EXAM 3

 Instruction list

 


Last updated 05/17/2015 09:39 PM