Если есть макро-ассемблер, то уже можно заточить почти любой ассемблер под себя. Но все-равно сопровождать чужой код на ассемблере это еще то наказание! В этом случае важнее как он оформлен и каковы комментарии. Хотя попадались приколы и на си, где все идет одним блоком и с использованием define-ов вообще ни черта не понять!

Но это конечно авторы старались вовсю свой код сделать персонально понятным, чтобы быть незаменимым в своей компании. Хотя за такой код надо за первые же 200 строк их из компании безжалостно увольнять как вредителей и саботажников. Но большое начальство прежде всего интересуется результатами в виде работающей программы, а не тем, как выглядят исходники этой работающей программы.