MSA ist ein x86-Assembler, der alle 8086-Befehle und die meisten der 80186/80286-Befehle unterstützt. MSA gibt einfache Binärausgabedateien (.COM) aus. Robert Ostling hat seinen MSA-Assembler als Open-Source-Software unter der MIT-Lizenz veröffentlicht. Robert hat MSA in C mit Borland C++ 2.0 geschrieben, glaubt aber, dass es nicht schwer sein wird, es auf andere Compiler zu portieren.