1 / 8

TCSS 371A Machine Organization

TCSS 371A Machine Organization. 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)

Télécharger la présentation

TCSS 371A Machine Organization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TCSS 371A Machine Organization

  2. 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 206D), Access, Etiquette, Equipment/supplies Usage • Discuss Homework Format • Laboratory Report Format

  3. 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

  4. 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 ?

  5. 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 ?

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

  7. 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?)

  8. Signed Binary Integers:

More Related