Computer Organization and Assembly Language
Fall 1996
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/96)
Updated Schedule (12/2/96)
How to view the lectures
How to view/print on a Mac or PC
Easier PC setup
Lectures (w/ Worksheets & Homework Assignments)
9/4/96 Lecture 01
Course Introduction
History of Computing, Part I
9/6/96 Lecture 02 -- History of Computing, Part II
9/9/96 Lecture 03 -- Representing Numbers
9/11/96 Lecture 04 -- Encoding Numbers and Characters
9/13/96 Lecture 05 -- Combinational Circuits, Part I
9/16/96 Lecture 06 -- Combinational Circuits, Part II
9/18/96 Lecture 07 -- Sequential Circuits, Part I
9/20/96 Lecture 08 -- Sequential Circuits, Part II
9/25/96 Lecture 09 -- Sequential Circuits, Part III
9/27/96 Lecture 10 -- Sequential Circuits, Part IV
9/30/96 Lecture 11 -- Representing Integers
10/2/96 Lecture 12 -- Floating-Point Numbers
10/4/96 Lecture 13 -- Memory Systems
10/7/96 Lecture 14 -- Computer Organization
10/9/96 Lecture 15 -- Instruction Addressing
10/14/96 Lecture 16 -- 3-Operand Instructions
10/16/96 Lecture 17 -- Flow of Control, Part I
10/18/96 Lecture 18 -- Flow of Control, Part II
10/21/96 Lecture 19 -- Assembler Directives
10/23/96 Lecture 20 -- Addressing Modes
10/25/96 Lecture 21 -- Subroutines
10/28/96 Lecture 22 -- SPARC, Part I
simple.s
10/30/96 Lecture 23 -- SPARC, Part II
iotest.s
array.s
11/1/96 Lecture 24 -- SPARC, Part III
array2.s
11/4/96 Lecture 25 -- Program Translation
11/6/96 Lecture 26 -- VAX, Part I
11/6/96 Lecture 27 -- VAX, Part II
11/13/96 Lecture 28 -- Interrupts
11/18/96 Lecture 29 -- A Simple Machine
11/20/96 Lecture 30 -- Instruction Interpretation
11/22/96 Lecture 31 -- Instruction Speedup
11/25/96 Lecture 32 -- Pipelining
12/2/96 Lecture 33 -- Microcoding
12/4/96 Lecture 34 -- Parallel Machines
12/6/96 Lecture 35 -- Operating Systems
12/9/96 Lecture 36 -- Networks
12/13/96 Lecture 37 -- Last Class
Homework Solutions
There was no Homework 01
9/16/96 Homework 02
9/25/96 Homework 03
9/30/96 Homework 04
10/7/96 Homework 05
10/14/96 Homework 06
10/21/96 Homework 07
10/28/96 Homework 08
11/8/96 Homework / Quiz 09
11/18/96 Homework 10
11/25/96 Homework 11
12/4/96 Homework 12
12/9/96 Homework 13
Quiz Solutions
9/13/96 Quiz 01
9/20/96 Quiz 02
9/27/96 Quiz 03
10/4/96 Quiz 04
10/9/96 Quiz 05
10/18/96 Quiz 06
10/25/96 Quiz 07
11/1/96 Quiz 08
11/8/96 Homework / Quiz 09
11/22/96 Quiz 10
12/2/96 Quiz 11
12/6/96 Quiz 12
12/9/96 Quiz 13
Exam Solutions
Exam 1
10/9/96
Solution
Exam 2
11/15/96
Solution
Exam 3
12/11/96
Solution