Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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