Next Previous Contents

Assembly HOWTO

François-René Rideau rideau@ens.fr

v0.4l, 16 November 1997


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 these would be gladly accepted. keywords: assembly, assembler, free, macroprocessor, preprocessor, asm, inline asm, 32-bit, x86, i386, gas, as86, nasm

1. INTRODUCTION

2. DO YOU NEED ASSEMBLY?

3. ASSEMBLERS

4. METAPROGRAMMING/MACROPROCESSING

5. CALLING CONVENTIONS

6. TODO & POINTERS


Next Previous Contents