C Programming FAQs:
- From comp.lang.c: NULL Pointers
- From comp.lang.c: C FAQs
- Notes to accompany K&R
- Introductory C Programming
- Intermediate C Programming
Assembly Programming Links:
- Linux Assembly Tutorial-Step-By-Step Guide
- NASM Manual
- NASM Homepage
- LinuxAssembly.org
- Linux Assembly HOWTO from LinuxAssembly.org
- X86 Disassembly/Functions and Stack Frames
- The Art of Assembly Programming – Only half of each chapter available online
- Comparing Gas and NASM
- Sample Assembly Files – Example of calling printf
- GAS Syntax
Misc Other links:
- Advanced Linux Programming – Free Book
- Digital Design and Computer Architecture – David Money Harris & Sarah L. Harris
- Learning R
- Matrix Multiply Optimizations
Building 32-bit mode on a 64-bit Linux machine:
Set LDFLAGS to ‘ –verbose –format elf32-i386 ‘. If that does not work try export GNUTARGET=’elf32-i386′.
