adding x86 asm

Open to criticism.