Computer Organization and Assembly Language
Fall 1997
CS 33003
Instructor:
Dr. Robert Walker
walker@mcs.kent.edu
MSB 351, 672-4004 ext. 351
Office hours = Tu 1-3pm, Th 1-3pm
Syllabus & Schedule
Syllabus (9/3/97)
Updated Schedule (12/4/97)
How to view the lectures
How to view/print on a Mac or PC
Easier PC setup
Lectures (including Homework Assignments)
9/3/97 Lecture 01 -- History, Part I
9/5/97 Lecture 02 -- History, Part II
9/8/97 Lecture 03 -- Positional Number Systems
9/10/97 Lecture 04 -- Number & Character Encoding
9/12/97 Lecture 05 -- Comb. Circuits: Boolean Algebra
9/15/97 Lecture 06 -- Comb. Circuits: Karnaugh Maps
9/17/97 Lecture 07 -- Comb. Circuits: Adders
9/22/97 Lecture 08 -- Sequential Circuits
9/24/97 Lecture 09 -- Components
9/26/97 Lecture 10 -- Integrated Circuits
KMap -> PLA Demonstration
(Java)
9/29/97 Lecture 11 -- Memory Hierarchy
Gulliver's Travels
(see Part I, Chapter IV)
10/1/97 Lecture 12 -- Memory Systems
10/3/97 Lecture 13 -- CPU & I/O
10/6/97 Lecture 14 -- Disk Systems
10/8/97 Lecture 15 -- Instr. Addresses, Registers
10/10/97 Lecture 16 -- Control Flow, Part I
10/13/97 Lecture 17 -- Control Flow, Part II
10/15/97 Lecture 18 -- Assembler Directives
10/20/97 Lecture 19 -- Program Translation
10/22/97 Lecture 20 -- Addressing Modes
10/24/97 Lecture 21 -- Subroutines
10/27/97 Lecture 22 -- Integer Representation
10/29/97 Lecture 23 -- Floating-Point Representation
10/31/97 Lecture 24 -- SPARC, Part I
(simple.s)
11/3/97 Lecture 25 -- SPARC, Part II
(iotest.s)
(array.s)
11/5/97 Class Cancelled
11/7/97 Lecture 26 -- SPARC, Part III
(array2.s)
11/10/97 Lecture B1 -- VAX I (Prof. Blair)
11/12/97 Lecture B1 -- VAX II (Prof. Blair)
11/17/97 Lecture 27 -- Interrupts
11/19/97 Lecture 28 -- A Simple RISC Machine
11/21/97 Lecture 29 -- Instruction Implementation
11/24/97 Lecture 30 -- Microcoded Control
12/1/97 Lecture 31 -- Instruction Speedup
12/3/97 Lecture 32 -- Pipelining
12/5/97 Lecture 33 -- Parallel Systems
12/8/97 Lecture 34 -- Operating Systems
12/12/97 Lecture 35 -- Last Class
Homework Solutions
9/15/97
Homework 1 Solution
(corrected)
9/29/97
Homework 2 Solution
10/15/97
Homework 3 Solution
10/27/97
Homework 4 Solution
11/10/97
Homework 5 Solution
11/24/97
Homework 6 Solution
12/8/97
Homework 7 Solution
Exams
9/19/97
Exam 1
Solution
10/17/97
Exam 2
Solution
11/14/97
Exam 3
Solution
12/10/97
Exam 4
Solution
12/16/97
Final Exam
Solution