Computer Organization and Assembly Language

Fall 1998
CS 33003

Instructor: Dr. Robert Walker

    walker@mcs.kent.edu
    MSB 351, 672-4004 ext. 351
    Office hours = Tu 1-3pm, Th 1-3pm, and by appt.

Teaching Assistant (Homeworks): Wenjun Miao

    wmiao1@kent.edu
    MSB 134, 672-4004 ext. 134
    MSB 353, 672-4004 ext. 271 (VLSI Lab)
    Office hours = M 1-2:30pm, W 1-2, and by appt.

Syllabus & Schedule

  • Syllabus (8/31/98) ps pdf
  • Schedule (12/1/98) ps pdf

Miscellaneous

  • Viewing the course materials
  • Fall 1997 COAL web page
  • Fall 1996 COAL web page
  • Lectures (including Homework Assignments)

    • 8/31/98 Lecture 01 -- History, Part I ps pdf
    • 9/2/98 Lecture 02 -- History, Part II ps pdf
    • 9/4/98 Lecture 03 -- Positional Number Systems ps pdf
    • 9/7/98 -- class cancelled (Labor Day)
    • 9/9/98 Lecture 04 -- Num. & Char. Encondings ps pdf
    • 9/11/98 Lecture 05 -- Comb. Circuits: Boolean algebra ps pdf
    • 9/14/98 Lecture 06 -- Comb. Circuits: Karnaugh maps ps pdf
    • 9/16/98 Lecture 07 -- Comb. Circuits: Adders ps pdf
    • 9/18/98 Lecture 08 -- Seq. Circuits: Storage ps pdf
    • 9/21/98 -- Exam 1
    • 9/23/98 Lecture 09 -- Components ps pdf
    • 9/25/98 Lecture 10 -- Integrated Circuits ps pdf
    • 9/28/98 Lecture 11 -- Memory Hierarchy ps pdf
    • 9/30/98 -- class cancelled
    • 10/2/98 Lecture 12 -- Memory Systems ps pdf
    • 10/5/98 Lecture 13 -- CPU and I/O ps pdf
    • 10/7/98 Lecture 14 -- Disk Systems ps pdf
    • 10/9/98 Lecture 15 -- Instr. Addresses, Registers ps pdf
    • 10/12/98 Lecture 16 -- Control Flow, Part I ps pdf
    • 10/14/98 Lecture 17 -- Control Flow, Part II ps pdf
    • 10/16/98 -- Exam 2
    • 10/19/98 Lecture 18 -- Assembler Directives ps pdf
    • 10/21/98 Lecture 19 -- Program Translation ps pdf
    • 10/23/98 Lecture 20 -- Addressing Modes ps pdf
    • 10/26/98 Lecture 21 -- Subroutines ps pdf
    • 10/28/98 Lecture 22 -- Representing Integers ps pdf
    • 10/30/98 Lecture 23 -- Floating-Point Numbers ps pdf
    • 11/2/98 Lecture 24 -- SPARC, Part I ps pdf (simple.s)
    • 11/4/98 Lecture 25 -- SPARC, Part II ps pdf (iotest.s) (array.s)
    • 11/6/98 Lecture 26 -- SPARC, Part III ps pdf (array2.s)
    • 11/9/98 Lecture V1 -- VAX (Prof. C.C. Lu)
    • 11/11/98 -- class cancelled (Veterans Day)
    • 11/13/98 -- Exam 3
    • 11/16/98 Lecture 27 -- Interrupts ps pdf
    • 11/18/98 Lecture 28 -- Instr. Implementation, Part I ps pdf
    • 11/20/98 Lecture 29 -- Instr. Implementation, Part II ps pdf
    • 11/23/98 Lecture 30 -- Microprogramming ps pdf
    • 11/30/98 Lecture 31 -- Instruction Speedup ps pdf
    • 12/2/98 Lecture 32 -- Pipelining ps pdf
    • 12/4/98 Lecture 33 -- Parallel Systems ps pdf
    • 12/7/98 Lecture 34 -- Intro. to Operating Systems
    • 12/9/98 -- Exam 4
    • 12/11/98 -- Discussion of Final Exam ps pdf

    Homework Solutions

    • 9/14/98 Homework 1 Solution ps pdf
    • 9/28/98 Homework 2 Solution ps pdf
    • 10/12/98 Homework 3 Solution ps pdf
    • 10/26/98 Homework 4 Solution text
    • 11/9/98 Homework 5 Solution ps pdf
    • 11/30/98 Homework 6 Solution ps pdf
    • 12/7/98 Homework 7 Solution ps pdf

    Exams

    • 9/21/98 Exam 1 ps pdf
      Solution ps pdf
      Mean = 86.3, standard deviation = 11.6
    • 10/16/98 Exam 2 ps pdf
      Solution ps pdf
      Mean = 79.0, standard deviation = 12.9
    • 11/13/98 Exam 3 ps pdf
      Solution ps pdf
      Mean = 77.0 (after 5 pt curve),
      standard deviation = 11.6
    • 12/9/98 Exam 4 ps pdf
      Solution ps pdf
      Mean = 81.1, standard deviation = 9.2
    • 12/16/98 Final Exam ps pdf
      Solution ps pdf
      Mean = 78.5, standard deviation = 12.0