adding x86 assembly

open to criticism.