Useful Links
Engineering
Computer Engineering
Computer Architecture
1. Introduction to Computer Architecture
2. Data Representation and Computer Arithmetic
3. Instruction Set Architecture
4. Processor Design and Implementation
5. Pipelining and Performance Enhancement
6. Memory Hierarchy Design
7. Input/Output and Storage Systems
8. Parallel Processing Architectures
Data Representation and Computer Arithmetic
Information Encoding
Basic Units
Bits as Fundamental Units
Bytes and Word Sizes
Word Alignment
Character Encoding
ASCII Standard
Unicode Systems
UTF-8 Encoding
UTF-16 Encoding
UTF-32 Encoding
Legacy Encodings
Number Systems
Positional Number Systems
Base Concepts
Place Value Notation
Common Number Bases
Binary System
Octal System
Decimal System
Hexadecimal System
Base Conversion
Decimal to Binary
Binary to Decimal
Binary to Hexadecimal
Hexadecimal to Binary
General Conversion Methods
Integer Representation
Unsigned Integers
Representation Method
Range Limitations
Signed Integer Formats
Sign and Magnitude
Representation Structure
Range and Limitations
One's Complement
Representation Method
Arithmetic Properties
Two's Complement
Representation Method
Advantages and Properties
Range Calculation
Integer Arithmetic Operations
Addition and Subtraction
Binary Addition Rules
Binary Subtraction Methods
Carry and Borrow Operations
Overflow Detection
Overflow Conditions
Detection Methods
Two's Complement Overflow
Multiplication Algorithms
Basic Binary Multiplication
Sequential Multiplier Design
Booth's Algorithm
Algorithm Steps
Signed Number Handling
Division Algorithms
Basic Binary Division
Restoring Division
Non-Restoring Division
Floating-Point Representation
Scientific Notation Concepts
Normalization
Exponent and Mantissa
IEEE 754 Standard
Standard Overview
Format Components
Sign Bit
Exponent Field
Fraction Field
Precision Formats
Single Precision
Double Precision
Extended Precision
Special Values
Not a Number
Positive and Negative Infinity
Denormalized Numbers
Zero Representations
Floating-Point Arithmetic
Addition and Subtraction
Exponent Alignment
Mantissa Operations
Normalization
Multiplication and Division
Exponent Arithmetic
Mantissa Operations
Rounding Methods
Round to Nearest
Round Toward Zero
Round Toward Positive Infinity
Round Toward Negative Infinity
Exception Handling
Overflow Conditions
Underflow Conditions
Inexact Results
Previous
1. Introduction to Computer Architecture
Go to top
Next
3. Instruction Set Architecture