>Learn C & asm
the book is quite old, but this should get you started