Kratak odgovor bi opet bio ne.
Duzi odgovor je da bi svi noviji procesori trebali biti kompatabilni sa starijim modelima, to je tako vec 30 godina sto se tice x86 familije. Dakle teoretski svi programi pisani za prvi x86 procesor mogu da rade i na danasnjim najnovijim modelima. Ucenjem asemblera nove arhitekture (64bit) naucices i asm za staru (32bit), mada ja trenutno nisam informisan ali sam nacuo da ce novi 64bitni procesori imati 2 razlicite arhitekture, jednu koju forsira AMD a drugu Intel, ali za oba modela bi legacy arhitektura (dakle 32bitni asm) trebala biti identicna. Govorim o osnovnim instrukcijama za x86 i FPU, dok SSE2 (by intel), 3dnow (by amd) itd su stvari koje je svaki proizvodjac sam izmislio i nema ga na modelima drugog proizvodjaca.
Da sumiram, ucenjem asemblera za 64bitne x86 procesore naucices i asm za 32bitne, dok ucenjem 32bitne naucices dobar deo koji vazi i na 64bitnim ali ces dosta morati da doucis. To ti je kao kad je pre 10 godina izasao windows 95 i sad ti pitas da li da ucis da programiras na njemu i da li ce ti programi raditi i pod DOS-om.
Da radice posto Windows 95 moze da simulira DOS kako bi odrzao kompatabilnost sa starijim programima.
Mali savet: ne znam sta je tvoj cilj zbog koga se bavis programiranjem, ali neisplati se trositi previse vremena na asm ako zelis da ti ovo bude profesija. Ako ti je ovo cisto hobi onda samo napred, nemoras ni jedan drugi jezik da ucis.
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.