Új hozzászólás Aktív témák
-
Abu85
HÁZIGAZDA
Az új ISA mibenléte a kódolási sémától függ. Gondolj csak bele, assemlby szinten két regisztert összeszorozni alapvetően majdnem minden ISA-ban ugyanúgy néz ki. Az utasítást majdnem mindenki MUL-nak jegyzi, és ki kell jelölnöd két forrásregisztert, majd egy harmadikat, amibe az eredményt írod. Az elve ennek ugyanaz. Ellenben a kódolási séma már eltérhet. Ha eltér, akkor új ISA-ról beszélünk, annak ellenére is, hogy egy MUL operáció látszatra ugyanúgy néz ki assemblyben.
Az AMD64 esetében arról van szó, hogy készült egy új ISA, aminek vannak különböző kompatibilitási módjai a régi ISA-kra. Egyébként tökéletesen ez sem fedi le az x86-ot, de úgy 99,9999%-osan igen, a nem kompatibilis programokat pedig már rég patchelték.
Továbbra is felhozható példának a GCN1-2-3-4-5 iterációk. Azok assembly szinten az utasítások zömében ugyanazok, de a kódolási séma tekintetében négy különböző rendszer, tehát ha lefordítasz binárisan a GCN3-ra egy assemlbyben ugyanúgy kinéző kódot, akkor az a kód GCN5-ben nem fog futni.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs