Computer Organization Lectures for Spring 2011

Lecture

Date

Topics

Overheads

Handouts

01

Jan 11

Introduction to Computer Organization and Terminology; Computer History

History of Computers

Chapter 1 Power Point

Questions about terminology

02

Jan 13

Unsigned numbers

Chapter 2 Power Point

Binary and Hexadecimal Number Systems

03

Jan 18

Signed integers: two's complement


Two's-Complement Signed Integers

04

Jan 20

Floating Point Representation


IEEE 754 Standard

05

Jan 25

Character representation

Error Detection and Correction


Error Detection and Correction

06

Jan 27

Boolean logic

Chapter 3 Power Point

Simplification of Boolean Functions

07

Feb 01

Combinational circuits: decoders, multiplexers, adders


Combinational circuit questions

08

Feb 03

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

Memory Supplement

SR-latch and timing diagram questions

09

Feb 08

Register file

Register File Implementation


10

Feb 10

More on Register file



11

Feb 15

CPU, Bus, Clock, I/O, Memory Interrupts

Chapter 4 Power Point

Square-Memory Handout

Computer Systems Questions

12

Feb 17

Sections 4.1-4.7 Computer Components

MARIE Introduction

Chapter 4 Text Corrections

MARIE Assembly Language Supplement

MARIE Instruction Set Architecture (ISA)

MARIE Questions

MARIE Simulator Guide

13

Feb 22

Review for Test1

Test 1 Review Topics

Sample Test 1

Solution for Sample Test 1


14

Feb 24

Test 1: Chapters



15

Mar 01

MARIE Hardwired Control Unit

MARIE Control Unit Supplement

MARIE Hardwired Control Unit Questions

16

Mar 03

MARIE Microprogrammed Control Unit


MARIE Microprogrammed Control Questions

17

Mar 08




18

Mar 10

MIPS Architecture and Assembly Language Introduction: Control structures

MIPS Assembly Language Guide

MIPS Questions

Solution to Question 2 MIPS Insertion Sort and a walking pointers version

Spring Break

19

Mar 22

Control structures in MIPS



20

Mar 24

Practice MIPS

Insertion Sort MIPS Example


21

Mar 29

Walking pointers in an array and 2-D arrays

Insertion Sort MIPS walking pointers Example


22

Mar 31

Run-time stack, MIPS calling conventions



23

Apr 05

Review for Test 2

Test 2 Review Topics

Sample Test 2


24

Apr 07

Test 2:



25

Apr 12

CalculatePowers MIPS calling convention example



26

Apr 14

Continue CalculatePowers MIPS calling convention example



27

Apr 19

Insertion Sort MIPS calling convention example; PCSpim I/O

Insertion Sort MIPS using subprograms Example

MIPS Logical and shift instruction Questions

28

Apr 21

MIPS Logical and shift instructions and hardware support for the Operating system


Overview of hardware support for the OS

29

Apr 26

Hardware support for the Operating system



30

Apr 28

Review for Final Exam

Final Exam Review Topics


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