( bucko | 2024. 09. 30., h – 13:36 )

A (8088 és 286) csak azt jelenti, hogy milyen proci helyére lehet bedugni aa v20 és v50-et (helyesbítettem). Ezek a jappányok iplementáltak néhány olyan utasítást, amilyenje még tán a 786-osnak sem volt. :-D Nem tetszett nekik az Intel-féle mikroprogramozott kódvégrehajtás, ezért ahol tehették beépítették a hardvert pl. az indexelt címzés azonnali kiszámítására, míg az Intelnél a mikrokód végrehajtássall történt ugyanez. A különleges utasítások (pl bitfield beillesztés, bit set/reset, pakolt BCD strigeken végzett műveletek) nem feltétlenül gyors, de rövidebb annál, amit programmal meg lehet valósítani. A v20 kompatbilís arch a nagyon spéci utasítások kivételevel a 80188-cal. Sajnos ezek az érdekességek - ahogy szokott lenni - hamar kihaltak. Páratlan tulajdonságuk a natív 8080 kód futtatása.

Egy C fordító a legmagasabb optimalizálás mellett átírhatja a kódodat. Az igazi assembler optimalizálásnál pedig a feladat marad, az algoritmus teljesen megváltozhat. Olyanra, amit C-ben sose tennél. ;)  Egy 20MHz-es v50 érzésem szerint elvitte volna.