Modes of Addressing in MicrocontrollersExplores various addressing modes in microcontrollers, emphasizing the role of pointers and demonstrating their application in string manipulation and function implementation.
Pointers: BasicsCovers the basics of pointers in programming using an analogy with a contact book page.
Virtual MemoryCovers virtual memory, program relocation, memory protection, TLB, and memory hierarchy interactions.
Cache MemoryExplores cache memory design, hits, misses, and eviction policies in computer systems, emphasizing spatial and temporal locality.
Inputs and OutputsExplores inputs and outputs in computer systems, covering peripherals, addressing modes, A/D converters, interrupts, and DMA.
Pointers in C++Introduces the fundamentals of pointers in C++, covering memory addresses, differences between references and pointers, and pointer arithmetic.
PagingIntroduces paging in operating systems, explaining memory management units, address space abstraction, page tables, and TLB.
Dynamic Memory Allocation in CExplores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.