Computer Organization Lectures for Fall 2008

Lecture

Date

Topics

Overheads

Handouts

01

8/26

Introduction to Computer Organization and Terminology; Computer History

History of Computers

Questions about terminology

02

9/28

Unsigned numbers


Binary and Hexadecimal Number Systems

03

9/2

Signed integers: two's complement


Two's-Complement Signed Integers

04

9/4

Floating Point Representation


IEEE 754 Standard

06

9/9

Character representation

Error Detection and Correction


Error Detection and Correction

07

9/16

Boolean logic


Simplification of Boolean Functions

09

9/23

Combinational circuits: decoders, multiplexers, adders


Combinational circuit questions

11

9/30

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


SR-latch and timing diagram questions

13

10/7

D-flip flop and register file; Review for Test1

Test 1 Review Topics

Sample Test 1

Solution for Sample Test 1

Register File Implementation


14

10/9

Test 1



15

10/14

Return Test 1;

Square Memory Implementation

Chapter 4 Power Point

Implementation of Large Memory

Large Memory Questions

16

10/16

Sections 4.1-4.7 Computer Components

MARIE Introduction


MARIE Instruction Set Architecture (ISA)

MARIE Questions

17

10/21

MARIE Assembly Language Programming Examples

MARIE Simulator and Environment



18

10/23

MARIE Assembly Language Practice;

MARIE Hardwired Control Unit

Chapter 4 Text Corrections

MARIE Hardwired Control Unit Questions

19

10/28

MARIE Microprogrammed Control Unit


MARIE Microprogrammed Control Questions

20

10/30

MIPS Assembly Language Introduction: Control structures

MIPS Assembly Language Guide

MIPS Questions

21

11/4

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



22

11/6

MIPS Practice



23

11/11

Run-time stack and Test 2 Review

Test 2 Review Topics

Run-time Stack Questions

24

11/13

Test 2



25

11/18

MIPS calling conventions

MIPS Assembly Language Guide


26

11/20

Examples using MIPS calling conventions

MIPS Assembly Language Guide


Thanksgiving Break – November 24-28

27

12/2

PCSpim system calls

MIPS Assembly Language Guide


28

12/4

MIPS bit-wise logic and shift/rotate instructions

MIPS Assembly Language Guide

Logical and shift/rotate Instructions Questions

29

12/9

Hardware support for the Operating System

OS Introduction

OS Support Questions

30

12/11

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

Final Exam Review Topics


Final Exam, Tuesday (December 16) 8-9:50 AM in ITT 328