This note covers the following topics: Basics of computer
architecture, Introduction to Digital Electronics, Binary Numbers, Boolean
Algebra, Combinational Logic Circuits, Sequential Logic Circuits, Von Neumann
Architecture, Optimizing Hardware Performance, Low-level programming,
Programming in C, Character encodings, Assembly programming.
Author(s): Philipp Hafliger, Dag Langmyhr
and Omid Mirmotahari
This note contains below topics, Basic computer organization, CPU organization and instruction set architecture, Register transfer and control unit design, Computer arithmetic, Memory hierarchy, cache, and virtual memory, Input output organization and pipelining.
Author(s): Y. Mohana Roopa, P. L. Srinivasa Murthy, N. V. Krishna Rao, and A. Swapna, Institute of Aeronautical Engineering
This note covers the following topics, Fundamentals of Computer Design, Basic Organization of a Computer, Instruction Set Design, Addressing Modes, CPU Implementation, Interrupts, The Memory Hierarchy, Virtual Memory.