Schedule

 

Readings

Art of Assembly Lauguage Programming - AALP

A Programmers View of Computer Architecture –PVCA

Online Readings - ONR


 

Week

topic

Readings

Lec

LAB

0

Sept 8,

Intro

PVCA: Ch 1, 2,3

 

1

 

 

1

Sept 13, 15

History

Abtractions, Number systems, Base conversion

AALP: Ch 1, 2.0-2.6.1;

OLR 2;

2

3

 

2

Sept 20, 22

Boolean Algebra

 

AALP: 2.6.2-2.8;

PVCA: Ch 4;

4

Lab1

3

Sept 27, 29

Digital Logic and K-maps

Combinational and Sequential Circuits

 

PVCA:Ch 5,

 OLR 1;

 

5

8

8a

Lab2

4

Oct 4, 6

Data Representation

Arithmetic/Logical Ops

ARM Assembly Lang

 

OLR 2,3;

Ch 4.6 – 4.8

6

7

8b

New

lab2

 

Oct 8-11

Fall  Break

 

 

 

 

 

5

Oct 13

Exam 1 ARM Instructions

 

OLR: 3b;

AALP: 3.0-3.3.8;

PVCA: 6, OLR 4; AALP:14.1;

9

 

Lab4

 

 

code

6

Oct 18, 20

FP Arithmetic

 

PVCA: 8, 13.1;

OLR 6

10

10b

 

7

Oct 25, 27

Control Instruct.

Memory Addr.

 

 PVCA: 7; OLR 7, 8

 

11

11a

Lab5

8

Nov 1, 3

CPU

Control/ Arrays and Indexing

 

 

12

13

Lab6

9

Nov 8, 10

Control/ Arrays and Indexing

 

PVCA: 9; OLR 9;

 

14

16

 

10

Nov 15, 17

Indexing

(last day to drop Nov 15)

OLR 10, PVCA:13.2;

recurse

mult

Lab7

11

Nov 22

Subroutines

 

PVCA: 13.3;

OLR 11

OLR 12, PVCA: 11;

 

 

 

Nov 23-27

Thanksgiving Vacation

 

 

 

12

Nov 29, Dec 1

Subroutine Transparency, Pipelining

Hazards

 

OLR 13,

 PVCA 13.4;

 

 

 

13

Dec 6, 8

Memory Hierarchy: cache, secondary° storage, Virtual Memory

Ch 8. 1 – 8.6 

 

 

14

Dec 13

Presentation

(last day of classes Dec 14th)

PVCA: 14

 

 

 

17

Dec 16

Last day to submit anything