Next Previous Contents

Assembly HOWTO

Konstantin Boldyshev konst@voshod.com and François-René Rideau fare@tunes.org

v0.5b, 19 Sep 1999


This is the Linux Assembly HOWTO. This document describes how to program in assembly using FREE programming tools, focusing on development for or from the Linux Operating System on i386 platforms. Included material may or may not be applicable to other hardware and/or software platforms. Contributions about them will be gladly accepted. keywords: assembly, assembler, free, macroprocessor, preprocessor, asm, inline asm, 32-bit, x86, i386, gas, as86, nasm, OS, kernel, system, small, fast, embedded, syscall, system call, hardware, interrupt, port, I/O.

1. INTRODUCTION

2. DO YOU NEED ASSEMBLY?

3. ASSEMBLERS

4. METAPROGRAMMING/MACROPROCESSING

5. CALLING CONVENTIONS

6. QUICK START

7. TODO & POINTERS


Next Previous Contents