Usei assembly de MIPS na faculdade (POLI - USP, Universidade de São Paulo), enquanto criava um processador MIPS em VHDL. Usei extensamente o MARS para o projeto e usei outros tipos de linguagem assembly durante o curso, como para o processador ARM na placa Evaluator-7T e em um emulador de Máquina de Von Neumann.
Conheço e aplico conceitos de sub-rotinas e de auto-modificação se forem necessários.