TCSS 371 A Machine Organization Getting Started Get

  • Slides: 8
Download presentation
TCSS 371 A Machine Organization

TCSS 371 A Machine Organization

Getting Started • Get acquainted (take pictures) • Discuss purpose, scope, and expectations of

Getting Started • Get acquainted (take pictures) • Discuss purpose, scope, and expectations of the course • Discuss personal expectations & strategy for doing well • Review Web Page (http: //faculty. washington. edu/lcrum) • Review Syllabus, Textbook, and Simulator book • Discuss Laboratory (CP 206 D), Access, Etiquette, Equipment/supplies Usage • Discuss Homework Format • Laboratory Report Format

Let’s Begin • Discuss the levels of abstraction involved in a computer solution to

Let’s Begin • Discuss the levels of abstraction involved in a computer solution to problem • Discuss major Numeric Data Types • Develop expertise in working with various numeric bases especially base 10, base 2 (binary), and base 16 (hexidecimal) • Become proficient converting numbers from one base to another • Become proficient with 2’s complement arithmetic • Understand round off error, sign extension, and overflow • Understand representation of floating point numbers

Abstractions: The levels of abstraction involved in a computer solution to problem: • Problem

Abstractions: The levels of abstraction involved in a computer solution to problem: • Problem • Algorithm (Definite/Precise, Computable, Finite) • Computer Program • Machine Architecture • Microarchitecture implementation • Circuits • Devices • Electron or light flow Digital vs Analog Computers ?

Develop expertise in working with various numeric bases • Base 10 • Base 2

Develop expertise in working with various numeric bases • Base 10 • Base 2 (binary) • Base 16 (hexidecimal) • Others ? Be proficient converting numbers from one base to another • Base 10 to binary • Binary to Base 10 • Base 10 to Hexidecimal • Hexidecimal to Base 10 • Binary to Hexidecimal • Hexidecimal to Binary • Others ?

Major Numeric Data Types • Unsigned Integers • Signed Integers • Alphanumeric Data –

Major Numeric Data Types • Unsigned Integers • Signed Integers • Alphanumeric Data – ASCII & UNICODE • Floating Point Numbers

Become proficient with binary number representation • Unsigned binary Integers • Signed Binary Integers

Become proficient with binary number representation • Unsigned binary Integers • Signed Binary Integers (see Text Figure 2. 1) • 1’s Complement Binary Integers • 2’s complement Binary Integers • The binary point (what does it mean? )

Signed Binary Integers:

Signed Binary Integers: