>Если я правильно понял - прога, написанная на асме для первого пня
>на последующих пнях работать не будет? Или только опкоды поменяли/добавили?
Не совсем. Количество процессорных команд увеличивается в пропорции увеличения версии процессора. Программа, оптимизированна под один из старших Петиумов, может не заработать на Пентиумах, выпущеных раньше, поскольку будет использовать дополнительные команды. Это не строго, возможна не потеря работоспособности, а лишь банальное замедление работы. В каждый новый процессор производители пытаются напихать как можно больше дополнительных к базовому набору инструкций, как правило - для чисел высокой разрядности и с плавающей точкой. Поэтому собрав ядро системы под 386 Вы получите систему, гарантированно работающую на всез машинах семейства x86, а вот ядро, собранное под второй пень может не заработать на какой-нибудь старенькой четверке именно из-за этих расширений.