Function Design & Implementation

Function Design & Implementation

Fundamentals of functions, breaking programs into reusable pieces, function interfaces, parameters, local variables, and why functions are essential for managing program complexity.

Assembly Language First Programs

Assembly Language First Programs

Writing first assembly language programs, learning the assembly/link process, understanding program structure, sections, labels, registers, system calls, and the basics of the exit program example.

Data Addressing Methods

Data Addressing Methods

Detailed coverage of addressing modes: immediate, register, direct, indexed, indirect, and base pointer addressing. How to access data in different ways and when to use each mode for efficient memory access.

Von Neumann Architecture CPU & Memory

Von Neumann Architecture CPU & Memory

Explanation of Von Neumann architecture, CPU components, fetch-execute cycle, registers, memory structure, and basic data storage. Understanding how computers interpret data and the relationship between CPU and memory.

Programming Introduction

Programming Introduction

Introduction to programming fundamentals, the goals of learning assembly language, understanding computer basics, and tools for GNU/Linux development. Covers what makes good programming and the structure of programs at a high level.