Computer Organization Lectures for Spring 2014

Lecture

Date

Topics

Additional Info

Handouts

01

Jan 14

Introduction to Computer Organization and Terminology; Computer History

History of Computers

Chapter 1 Power Point

Questions about terminology

02

Jan 16

Unsigned numbers

Chapter 2 Power Point

Binary & Hexadecimal Number Systems ANSWERS

Binary and Hexadecimal Number Systems

03

Jan 21

Signed integers: two's complement

Two's-Complement Signed Integers ANSWERS

Two's-Complement Signed Integers

04

Jan 23

Floating Point Representation


IEEE 754 Standard

05

Jan 28

Character representation

Error Detection and Correction


Error Detection and Correction

06

Jan 30

Boolean logic

Chapter 3 Power Point

Ch 3 K-maps Power Point

Simplification of Boolean Functions

07

Feb 4

Combinational circuits: decoders, multiplexers, adders

Combinational circuit ANSWERS

Combinational circuit questions

08

Feb 6

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 11

Register file

Register File Implementation

Square-Memory Handout


10

Feb 13

Sections 4.1-4.7 Computer Components

MARIE Introduction

MARIE Software Demo

Chapter 4 Power Point

MARIE Simulator Guide

Chapter 4 Text Corrections

Computer components questions

MARIE Instruction Set Architecture (ISA)


MARIE_AL.zip

11

Feb 18

Review for Test1

Test 1 Review Topics

Sample Test 1

Solution for Sample Test 1


12

Feb 20

Test 1: Chapters



13

Feb 25

MARIE Assembly Language Programming

Chapter 4 Text Corrections

MARIE Assembly Language Supplement

MARIE Questions

14

Feb 27

MARIE RTL: Fetch-Decode-Execute steps



15

Mar 4

MARIE Hardwired Control Unit

MARIE Control Unit Supplement

MARIE Hardwired Control Unit Questions

16

Mar 6

MARIE Microprogrammed Control Unit


MARIE Microprogrammed Control Questions

17

Mar 11

MIPS Architecture and Assembly Language Introduction: Control structures

MIPS Assembly Language Guide

MIPS Supplement

Chapter 5 Power Point

Insertion Sort MIPS Example

MIPS Questions


18

Mar 13

HLL Run-time stack

MIPS calling convention

Solution to Question 2

HLL Run-tim Stack Questions


Spring Break (March 17 – March 21)

19

Mar 25

CalculatePowers MIPS calling convention example

Supplement on MIPS Calling Conventions


20

Mar 27

Insertion Sort MIPS calling convention example; PCSpim I/O

Insertion Sort MIPS using subprograms Example


21

Apr 1

Review for Test 2

Test 2 Review Topics

Sample Test 2

Sample Test 2 Solution


Another Sample Test 2

Solution to "Another Sample Test 2"

22

Apr 3

Test 2:

Test 2 Spring 2014

Test 2 Spring 2014 Solution

23

Apr 8

MIPS Logical and shift instruction


MIPS Logical and shift instruction Questions

24

Apr 10

Walking pointers in an array and 2-D arrays

Insertion Sort MIPS walking pointers Example


25

Apr 15

Hardware support for the Operating system

Overview of hardware support for the OS

Chapter 8 Power Point

Hardware Support for OS Questions

26

Apr 17

Types of I/O Data Transfer: programmed-I/O, interrupt-driven, and DMA; Operating System process management and queues

Chapter 7 Power Point


27

Apr 22

CISC vs. RISC; Instruction Pipelining

Chapter 5 Power Point

CISC vs. RISC; Instruction Pipelining Questions

28

Apr 24

Cache and Virtual Memory

Overview of cache and virtual memory

Chapter 6 Power Point

Virtual Memory Questions

Virtual Memory Answers

29

Apr 29


Overview of superscalar

Superscalar Questions

30

May 1

Review for Final Exam

Final Exam Review Topics


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