Computer Architecture

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