SII писал(а):
Я б сказал: уверенное знание основ языка ассемблера. Ни конкретный транслятор, ни даже архитектура особой роли не играют
Я имел ввиду, что для архитектур x86/AMD64 сейчас чаще всего используют ДВА ассемблера - FASM и NASM. Остальные существенно реже. Это про выбор конкретного рабочего инструмента, а не про освоение ассемблера как языка. К тому, чтобы не ограничивать свой выбор прежде времени.
SII писал(а):
если ты нормально пишешь на ассемблере IA-32, то, бегло ознакомившись с соответствущей документацией, сможешь сразу начать писать на ассемблере для любой другой архитектуры.
Соглашусь, но только отчасти. Если писал на x86, то действительно на другие архитектуры переход будет быстрым. Но если до того работал, например, на VAX-11, то переход на x86 будет мучительным. Беглого знакомства с документацией никак не хватит.