A fundamental introduction to x86 assembly programming (www.nayuki.io)