Vitamin, дело не в ассемблере
ассемблер лишь изменяет скорость разработки.
дело в непродуманном реиспользовании ПО от одного устройства для другого ПО без переработки кода.