Some links with information about programming languages that are useful when programming the kernel. Please add your links in alphabetical order.
Assembler
Intel Assembler 80x86 CodeTable an overview of the x86 assembler instructions, on one sheet of paper.
Linuxassembly.org information on assembly programming under UNIX-like operating systems.
Sandpile.org hardware and software information about x86 and x86-64 CPUs.
C
Wikipedia's entry on the C programming language.
Other links
How To Write Unmaintainable Code is a collection of excellent rules for writing code that nobody else can understand. It is an excellent article on how NOT to write programs.
