Reading materials

x86 Emulation

x86 Assembly Language

PC Hardware Programming