[author :)] I'm not sure that i can recomend somethig for you, but for things that i use for learning low-level programming are following.
1. Nasm manual
2. Intel manuals
3. gdb
4. Source code written by other peoples, like bootloaders, simple 64 bit operating systems and etc...