This report provides a comprehensive exploration of computer architecture, beginning with an introduction to its core concepts and various architectures like MIPS and ARM. The report delves into the fundamental components of a computer system, including input and output units, memory units (primary and secondary), and the central processing unit (CPU), detailing their interrelationships and functions. It then examines different types of memory (RAM, ROM, and their subtypes), and how they connect to the processor. The report further discusses data conversion and storage within computer systems, the application of Boolean logic operations, the use of processor registers in the fetch-execute cycle, and the methods of communication between processors and peripherals using polling and interrupts. Finally, it concludes with an overview of the DirectX API, outlining its functions, advantages, and disadvantages. The report aims to provide a clear understanding of the architecture and its underlying mechanisms.