( bucko | 2020. 03. 07., szo – 16:38 )

Történetesen pontosan tisztába vagyok mindegyikkel.

Azért is irtam így. No, meg csaltál. :)

A 6502 párja a 8080 lenne. Igaz, a 8086 úgy készült, hogy a 8080 programok crossassemblerrel áttehetők rá. Tehát  ugyanaz az architektúra, csak nem teljesen. ;)

A 6502->68000 váltás tényleg nagy lépés, mert egy "egyéb kategóriáról" - az én szóhasználatomban - a "sokregiszteres Motorola típusú" processzorra váltottak. De ez egyben teljesen más rendszert is jelentett, ráadásul a 6502 idején még nem volt 8086, se 68000.

A következő lépés az x86 család. Bátran állíthatom, hogy egy 8086 és egy Core i7 architektúrában annyi a közos, mint a mackósajtban... Bár mindkettőben van olyan regiszter, ami "a" betűvel kezdődik. ;) (vagy valami hasonló:)))

Egy PPC->x86 váltás, - figyelembe véve azt is, hogy nem a legfrissebb PPC - csak C fordító kérdése. És ekkorra már van olyan fordító, amivel ez mindegy. A PPC meg egy sokregiszteres Motorola-szerű csak risc. A Motorola PPC->x86 váltás egyszerűbb, visszafelé pl. csak IBM POWER6 menne, mert alatta nincs Altivec, míg a PPC és x86 tartalmaz ilyet.

A lényeges különbség az, ha fejlettebb PPC vagy POWER architektúrát (!) használsz, az már csak szerver körítéssel, azaz egy harmonikus elemekből épített rendszeren mutatja meg az igazi teljesítményét. A felhasználók meg a laptopok irányába fordultak, így még egy bika desktopot sem lehet csinálni. Ez okozta a fajlagosan olcsóbb Intel váltást, és talán ez fogja okozni a sláger ARM váltást is.

A fentiek miatt úgy gondolom, hogy az architektúra nem csak a regiszterkészletet, hanem a külvilághoz (hardverhez) kapcsolódást is jelenti. A többit intézi a fordító. Persze a Core i7 is bootol a DOS floppiról, hiszen ugyanaz az architektúra. ;)