Download Slides1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Corecursion wikipedia , lookup

Transcript
TCSS 371A
Machine Organization
Getting Started
• Get acquainted
• Review syllabus
• Understand purpose, scope, and expectations of the course
• Discuss personal expectations & strategy for doing well
• Check out textbook & website
• Discuss Laboratory (CP 206C) (Visit?)
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
• Understand Binary Logic
Abstractions
The levels of abstraction involved in a computer solution to problem
Problem
• Algorithm (Definite/Precise, Computable, Finite)
• Language
• Machine Architecture
• Microarchitecture
• Circuits
• Devices
• Electron or light flow
Digital vs Analog Computers
Develop expertise in working with various numeric bases
• Base 10
• Base 2 (binary)
• Base 16 (hexidecimal)
• Others ?
Become 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 – ASCII & UNICODE
• Floating Point Numbers
Become proficient with binary number representation
(See Text Figure 2.1)
• Unsigned binary Integers
• Signed Binary Integers
• 1’s Complement Binary Integers
• 2’s complement Binary Integers
• The binary point
Become proficient with Hexidecimal number representation
• Unsigned Hex Integers
• Signed Hex Integers
• 1’s Complement Hex Integers
• 2’s complement Hex Integers
• The “Hex” point
ASCII (7 bit or extended)
UNICODE (16 bit)
• See ASCII table
• See UNICODE table