 <p>It's quite hard to tell which assembly is "most useful" unless you choose platform you want to use. </p> <p>If you go for PC (intel, amd) start with x86 assembly. There is a common instruction set for different CPUs + some technology specific instructions like SSE. If you want to develop for Windows have a look at MASM, for Unix FASM would be a good choice.</p>