Useful Links
Computer Science
Computer Science Fundamentals
Computer Organization and Architecture
1. Introduction to Computer Systems
2. Data Representation
3. Instruction Set Architecture (ISA)
4. Central Processing Unit (CPU)
5. The Memory System
6. Input/Output (I/O) Organization
7. Storage Systems
8. Parallel Processing and Advanced Architectures
Data Representation
Number Systems
Positional Number Systems
Binary Number System
Binary Digits (Bits)
Binary Arithmetic
Octal Number System
Decimal Number System
Hexadecimal Number System
Base Conversion Techniques
Decimal to Binary Conversion
Binary to Decimal Conversion
Binary to Octal Conversion
Octal to Binary Conversion
Binary to Hexadecimal Conversion
Hexadecimal to Binary Conversion
Decimal to Hexadecimal Conversion
Hexadecimal to Decimal Conversion
Integer Representation
Unsigned Integer Representation
Range Calculations
Overflow Conditions
Signed Integer Representation
Sign-Magnitude Representation
Format Structure
Range and Limitations
One's Complement Representation
Format Structure
Arithmetic Operations
Range and Limitations
Two's Complement Representation
Format Structure
Arithmetic Operations
Range Calculations
Overflow Detection
Integer Arithmetic Operations
Binary Addition
Carry Generation
Overflow Detection
Binary Subtraction
Borrow Generation
Two's Complement Subtraction
Binary Multiplication
Shift-and-Add Algorithm
Booth's Algorithm
Hardware Implementation
Binary Division
Restoring Division Algorithm
Non-Restoring Division Algorithm
Hardware Implementation
Floating-Point Representation
Scientific Notation Concepts
Mantissa and Exponent
Normalization Process
IEEE 754 Standard
Standard Overview
Format Structure Components
Sign Bit
Exponent Field
Mantissa Field (Significand)
Single-Precision Format (32-bit)
Bit Allocation
Range and Precision
Double-Precision Format (64-bit)
Bit Allocation
Range and Precision
Special Values
Positive and Negative Zero
Positive and Negative Infinity
Not-a-Number (NaN)
Denormalized Numbers
Floating-Point Arithmetic
Addition and Subtraction Algorithms
Alignment of Mantissas
Normalization
Multiplication Algorithm
Division Algorithm
Rounding Modes
Round to Nearest
Round toward Zero
Round toward Positive Infinity
Round toward Negative Infinity
Precision Issues
Floating-Point Errors
Representation Errors
Rounding Errors
Truncation Errors
Character and Text Representation
ASCII Character Set
Standard ASCII (7-bit)
Extended ASCII (8-bit)
ASCII Control Characters
Unicode Standard
Unicode Principles
Unicode Code Points
UTF-8 Encoding
Variable-Length Encoding
Backward Compatibility
UTF-16 Encoding
UTF-32 Encoding
Other Character Encodings
EBCDIC
ISO Latin Character Sets
Previous
1. Introduction to Computer Systems
Go to top
Next
3. Instruction Set Architecture (ISA)