Computer Organization and Architecture Tutorial
Computer Organization and Architecture Tutorial
Architecture Tutorial
https://www.geeksforgeeks.org/
computer-organization-and-
architecture-tutorials/?ref=shm
In this Computer Organization and Architecture Tutorial, you’ll learn all the
basic to advanced concepts like pipelining, microprogrammed control,
computer architecture, instruction design, and format.
Table of Content
Basic Computer Instructions :
Instruction Design and Format :
Computer Arithmetic :
Microprogrammed Control :
Memory Organization :
Input and Output Systems :
Pipelining :
IEEE Number Statndards
Miscellaneous :
Programs :
Quick Links :
Computer Arithmetic
1. Computer Arithmetic | ALU and Data Path
1. Computer Arithmetic | Set 1
1. Computer Arithmetic | Set 2
1. Difference between 1’s complement and 2’s complement
1. Restoring Division Algorithm For Unsigned Integer
1. Non-Restoring Division For Unsigned Integer
1. Booth’s Algorithm
1. Overflow in Arithmetic Addition
1. How the negative numbers are stored in memory?
1. Conventional Computing vs Quantum Computing
Microprogrammed Control
1. Micro-Operation
1. Microarchitecture and Instruction Set Architecture
1. Types of Program Control Instructions
1. Difference between CALL and JUMP instructions
1. Hardwired v/s Micro-programmed Control Unit
1. Implementation of Micro Instructions Sequencer
1. Performance of Computer
1. Control Unit and design
1. Horizontal micro-programmed Vs Vertical micro-programmed
control unit
1. Camparisons between Hardwired Vs Micro-programmed Control unit
1. Computer Organization | Subprogram and its characteristics
Memory Organization
1. Introduction to memory and memory units
1. Memory Hierarchy Design and its Characteristics
1. Difference between Byte Addressable Memory and Word
Addressable Memory
1. Difference between Simultaneous and Hierarchical Access Memory
Organisations
1. Register Allocation
1. Cache Memory
1. Cache Organization | Set 1 (Introduction)
1. Multilevel Cache Organisation
1. Locality and Cache friendly code
1. Locality of Reference and Cache Operation
1. Amdahl’s law and its proof
1. Subroutine, Subroutine nesting and Stack memory
1. RAM vs ROM
1. What’s difference between CPU Cache and TLB?
1. Different Types of RAM
Pipelining
1. Instruction Level Parallelism
1. Execution, Stages and Throughput
1. Types and Stalling
1. Dependencies and Data Hazard
Miscellaneous
1. Microprocessor
1. Microprocessor | Externally Initiated Operations
1. Bus organization of 8085 microprocessor
1. Generations of computer
1. Intel x86 evolution and main features
1. Memory Banking
1. Introduction to quantum computing
1. Conventional Computing vs Quantum Computing
1. Rethinking binary with Quantum computers
1. Flynn’s taxonomy
1. Clusters In Computer Organisation
1. Parallel processing – systolic arrays
1. 8259 PIC Microprocessor
1. Block Diagram of 8259 Microprocessor
1. Microprocessor | 8251 USART
1. Computer Ports
Programs
1. Program for Binary To Decimal Conversion
1. Program for Decimal to Binary Conversion
1. Program for decimal to octal conversion
1. Program for octal to decimal conversion
1. Program for hexadecimal to decimal
Quick Links
‘Quizzes’ on Computer Organization and Architecture !
‘Practice Problems’ on Computer Organization and Architecture !
Conclusion
this Computer Organization and Architecture Tutorial has covered the
fundamental concepts essential for understanding how computer systems
function. From the basic building blocks like registers and ALUs to
complex concepts such as pipelining and memory hierarchies, you now
have a solid foundation. This knowledge is crucial for anyone pursuing a
career in computer science or related fields. Keep exploring and practicing
these concepts to deepen your understanding and stay updated with the
latest advancements in computer architecture. This tutorial is just the
beginning of your journey into the fascinating world of computer systems.