раньше у меня на masm стоял ml.exe и link.exe версии 5.12.8070.0 , сейчас я поставил ml.exe и link.exe версии 10.0.30319.1 протестировал на одной программе - компилируются и работают одинаково,но файл,скомпилированый на версии 10.0.30319.1 весит на 0,6 кб больше. после упаковки UPX размер стал одинаковый. суть вопроса: в чём преимущества версии 10.0.30319.1 и есть ли они вообще?
777user777 Самое основное это конечно добавленные новые инструкции. Ну и поддерживаемые режимы процессора. До шестой можно было только под 16 бит писать, с шестой -- под 32. Ну потом постепенно всякие ММХ, SSE и т.п. наборы добавлялись. С восьмой версии появилась поддержка х64 (отдельный файл, ml64). А девятая/десятая вроде б тоже последние расширения 4.1, 4.2, и криптонаборы. Ну наверное и мелкие фиксы были, добавление всяких там директив и т.п. Но сие нигде не документировано и узнать это невозможно.