Computer Organization Lectures for Spring 2008

Lecture

Date

Topics

Overheads

Handouts

Final Exam, Tuesday (May 6) 8-9:50 AM in ITT 322

30

5/1

Hardware support for the Operating System, and Review for the Final

Final Exam Review Topics


29

4/29

Hardware support for the Operating System

OS Introduction

OS Support Questions

28

4/24

PCSpim System Calls, MIPS bit-wise logic and shift/rotate instructions

MIPS Assembly Language Guide

Logical and shift/rotate Instructions Questions

27

4/22

Examples using MIPS calling conventions

MIPS Assembly Language Guide


26

4/17

Test 2



25

4/15

Test 2 Review;

Test 2 Review Topics


24

4/10

MIPS calling conventions

MIPS Assembly Language Guide


23

4/8

Run-time stack


Run-time Stack Questions

22

4/3

MIPS Practice



21

4/1

MIPS: Practice; 1-D arrays; Multidimensional Arrays, Pointer Walking;



20

3/27

MIPS Assembly Language Introduction: Control structures

MIPS Assembly Language Guide

MIPS Questions

19

3/25

MARIE Microprogrammed Control Unit


MARIE Microprogrammed Control Questions

Spring Break – March 17 to March 21

18

3/13

MARIE Assembly Language Practice;

MARIE Hardwired Control Unit


MARIE Hardwired Control Unit Questions

17

3/11

MARIE Assembly Language Programming Examples

MARIE Simulator and Environment



16

3/6

Sections 4.1-4.7 Computer Components

MARIE Introduction


MARIE Instruction Set Architecture (ISA)

MARIE Questions

15

3/4

Return Test 1;

Square Memory Implementation

Chapter 4 Power Point

Implementation of Large Memory

Large Memory Questions

14

2/28

TEST 1



13

2/26

D-flip flop and register file; Review for Test1

Test 1 Review Topics

Sample Test 1

Solution for Sample Test 1

Register File Implementation


11

2/19

One-bit memories: SR-latch, timing diagrams, gated/clocked SR-latch, D-latch


SR-latch and timing diagram questions

09

2/12

Combinational circuits: decoders, multiplexers, adders


Combinational circuit questions

07

2/5

Boolean logic


Simplification of Boolean Functions

06

1/31

Character representation

Error Detection and Correction


Error Detection and Correction

04

1/24

Floating Point Representation


IEEE 754 Standard

03

1/22

Signed integers: two's complement


Two's-Complement Signed Integers

02

1/17

Unsigned numbers


Binary and Hexadecimal Number Systems

01

1/15

Introduction to Computer Organization and Terminology; Computer History

History of Computers

Questions about terminology