Цитата Сообщение от aprisobal
1) Проблема в том, что несколько странно, что Аласм позволяет такое делать и не расценивает её как метку. Может проще сделать замену ("IF"=>" IF"), а то вдруг у кого-нибудь не заработает исходник, если добавлю это.
Согласен, Аласм позволяет некоторую вольность, которую логично было-бы и не давать. Сейчас проверил: в Аласме можно все команды писать с начала строки и он не думает что это метки. В этом тоже есть своя логика: чтобы не было путаницы вряд-ли кто станет делать метки с именами операндов.

Цитата Сообщение от aprisobal
2) Я бы с радостью, но это уже стало стандартом на ПЦ. Но правда в Сторме, судя по его документации, символы логических операций ещё более не соответствует ПЦ:
Код:
& AND, ! OR, | XOR
Только есть вариант с добавлением ещё одного ключа, который будет включать пресеты для разных ассемблеров(для Alasm, Zasm, Storm).
Ок. А пока можешь использовать IF !(<expression>), т.к. ! символ отрицания.
Не совсем понял, что ты имеешь в виду под "Так же известно что в аласме IF перевернут относительно нормального"? Это если в IF выражение TRUE, то будет компилироваться то, что после ELSE?
Аласм выполняет IF если в нем нулевой результат! А вот IFN аналог правильного IF'а (выполняется если не ноль).