Наборы команд x86 и x64 (даже не упоминая об использовании стека и ограничениях) оооочень отличаются, и мне интересно, будет ли это иметь смысл, так или иначе ... IOW, написание эффективного независимого от архитектуры кода x86 / x64 выглядит почти невозможныммне.Это сборка, а не какой-то переносимый HLL.
Это также, скорее всего, причина, по которой есть два конкретных ассемблера, ml.exe и ml64.exe, а не один ml.exe, который бы обрабатывал все это с помощьюпомощь некоторых дополнительных директив.