TCH írta/wrote:
Forrkód plz, lehet, hogy nem érti, hogy ott asm van. Rájöttem, deklarálni kell, hogy Intel szintaxis, mert különben nem azt veszi defaultnak.TCH írta/wrote:
És azt is szarul, tegyük hozzá. Engem anno felmentettek assemblyről, mert fikáztam a tanár kódját, inkább odaadták a vizsgalapot, ami tíz éve nem volt már tananyag, mert mindenki megbukott rajta. (Mondanom sem kell, én megcsináltam. :P ) Egyébként a DIV 2^n/MUL 2^n kitételeken akadtam ki a legtöbbször, hogy a sux86-on ez 50x olyan lassú, mint az SHL n/SHR n. De mindig az volt a válasz, hogy de itt most a gondolkodást akarják megtanítani. Na mondom azt akkor jó szarul csinálják, mert cpu szinten alap, hogy már írás közben optimalizált kódot írok, éppen ezt kéne alapból belenevelni a kölkökbe, hogy van amit egyszerűen nem szabad csinálni. De nem, mert úgysem értik a kettes számrendszert, a regisztereket és a bitek tologatását, de azt még felfogják, hogy *2 meg /2. Ja hát, ha a tanarak így állnak hozzá, akkor a diákok tényleg nem fogják érteni a bool algebrát, ez fix. Hát ja, de itt azért megtanítják, hogy ha 2 hatvánnyal akarsz szorozni, osztani akkor a shiftelés sokkal gyorsabb, mint a mul/div, meg a xor ax, ax gyorsabb, mint a mov ax, 0. Amúgy meg van 10 féle ember, az egyik érti a kettes számrendszert a tizedik nem. :D Azért magas szinten is érdemes a legoptimálisabb megoldásra törekedni.TCH írta/wrote:
Tévedés, ezzel a tudással a mikrokontrollereknél sem mész semmire, mert azoknak közük nincs a sux86-hoz, sem architektúrában, sem modellben, sem utasításkészletben. ;) Csekkolj le egy PIC-et vagy AVR-t.
Az asztali gépen a fux86 oktatása még oké lenne, ha i386-ot, i686-ot, x64-et, meg SSEx-et tanítanának. De 286?!
Szuperszámítógépekben http://www.top500.org/stats/list/36/procfam túlnyomórészt fux86 (3 féle: Intel EM64T, Intel Core és AMD x86_64) van bennük, pontosan a 90%-a sux86. De ugye ezek sem i286-ok, hanem 64 bites kiterjesztésekkel bíró sux86-ok, vagyis ugyanaz van mint desktopnál. Ha jól tudom, az Intel még gyártja a 8088-at is embedded cuccokba. A szuperszámítógépeken pedig a PPC vezet, az Intel Itanium a 4., az x86 csak a 6. A leggyorsabb -nem tudom azóta már megelőzte-e valaki- Gravity Pipe-ban speciel a Fujitsu saját fejlesztésű processzorai vannak.TCH írta/wrote:
De nem baj kemi, reménykedjünk, hogy kipusztul a gecibe a fux86. :D
Nem fog hiányozni. Egy PPC, egy SPARC, egy ARM, de még az intel és az AMD RISC processzorai is sokkal jobbak. BTW, külön poén, hogy az intel saját RISC architektúráját, az IA-64-et igazából a HP fejlesztette ki, és a sux86 64 bites kiterjesztését is az amd-től másolták le,vagyis az intel magától még sosem tudott magától összehozni egy épkézláb architektúrát. ;) Sajnos a SPARC halott, az Oracle kinyírta azt is. :P |