Computer Organization Lectures for Fall 2007

Lecture

Date

Topics

Overheads

Handouts

31

12/11

Final Exam, Tuesday 8-9:50 AM



30

12/6

Multidimensional Arrays, Pointer Walking, and Review for the Final

Final Exam Review Topics


29

12/4

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

MIPS Assembly Language Guide

Logical and shift/rotate Instructions Questions

includes solution to Booth's multiply function

28

11/29

Examples using MIPS calling conventions

MIPS Assembly Language Guide


27

11/27

Run-time stack, and MIPS calling conventions

MIPS Assembly Language Guide

Run-time Stack Questions

26

11/15

Test 2



25

11/13

Test 2 Review, MIPS procedure/function example(s)

Test 2 Review Topics


24

11/8

MIPS: arrays



23

11/6

MIPS: Control structures


MIPS Questions

22

11/1

MARIE Microprogrammed Control Unit; MIPS Assembly Language Introduction

MIPS Assembly Language Guide

MARIE Microprogrammed Control Questions


21

10/30

MARIE Control Unit


MARIE Control Unit Questions

20

10/25

MARIE Assembly Language Practice; Hardwired Control Unit



19

10/23

MARIE Assembly Language Programming Examples

MARIE Simulator and Environment



18

10/18

MARIE Introduction


MARIE Instruction Set Architecture (ISA)

MARIE Questions

17

10/16

Finish Square Memory Implementation;

Sections 4.1-4.7 Computer Components



16

10/11

Return Test 1;

Square Memory Implementation


Implementation of Large Memory

15

10/9

TEST 1



14

10/4

Square Memory Implementation of RAM

Review for Test 1

Test 1 Review Topics

Sample Test 1

Solution for Sample Test 1


13

10/2

D-flip flop and register file


Register File Implementation


12

9/27

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


SR-latch and timing diagram questions

9

9/18

Combinational circuits: decoders, multiplexers, adders


Combinational circuit questions

7

9/11

Boolean logic


Simplification of Boolean Functions

6

9/6

Character representation

Error Detection and Correction


Error Detection and Correction

4

8/30

Floating Point Representation


IEEE 754 Standard

3

8/28

Signed integers: two's complement


Two's-Complement Signed Integers

2

8/23

Computer History; unsigned numbers

History of Computers

Binary and Hexadecimal Number Systems

1

8/21

Introduction to Computer Organization and Terminology


Questions about terminology