Computer Organization Lectures for Spring 2005

Lecture 25 (4-19-05) Hardware support for Operating Systems Introduction

Lecture 25 (4-19-05) Hardware support for Operating Systems Introduction Questions

Lecture 23 (4-5-05) MIPS Logical and shift/rotate instructions

Lecture 22 (3-31-05) MIPS register conventions and Insertion Sort example

Lecture 22 (3-31-05) MIPS PCSPIM I/O system calls and solution code to the CalculatePowers example

Lecture 19 (3-29-05) MIPS register conventions and CalculatePowers example

Lecture 18 (3-24-05) In-class Group Exercise: Selection Sort

Lecture 17 (3-8-05) Questions on MIPS programming with 1-dimensional arrays

Lecture 16 (3-3-05) Questions on Machine Language representation and Intro. to MIPS programming

Lecture 12 (2-17-05) Questions

Lecture 12 (2-17-05) Chapter 6: Run-time Stack and Addressing Modes Overheads

Lecture 11 (2-15-05) Chapter 6: Instruction Set Design Overheads

Lecture 11 (2-15-05) Chapter 6: Instruction Set Design Questions

Lecture 9 (2-8-05) Appendix A: IEEE 754 Floating Point Representation

Lecture 9 (2-8-05) Chapter 16 Multiple Chip Memory

Lecture 9 (2-8-05) Chapter 16 Square-Memory Implementation of RAM

Lecture 8 (2-3-05) Chapter 16 Registers and Register File

Lecture 8 (2-3-05) Chapter 16 Register File Diagram

Lecture 7 (2-1-05) Chapter 4 and Appendix A: two's complement signed numbers, and gated/clocked latches

Lecture 5 (1-25-05) Chapter 3 and 4: adders and SR-latch

Lecture 4 (1-20-05) Chapter 2 and Appendix A: Binary and Hexadecimal numbers, MUX, decoders

Lecture 2 (1-13-05) Chapter 2: Boolean Logic and K-maps

Lecture 1 (1-11-05) Chapter 1: Introduction