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.

Record-Based File Processing

Record-Based File Processing

Introduction to fixed-length records, structured data vs unstructured data, creating record definitions, and implementing record writing functions for persistent data storage.