Akkor bocs, nem tudtam, hogy neked ez ennyire világos. hajbazer nem értette, hogy azért nem írnak ma már PC-s alkalmazásokat asm-ben, mert így is, úgy is az OS API-k hívogatása határozza meg az erőforrásigényt, és ezzel az asm előnye elveszik, főleg, ha egy optimalizációval dolgozó modern fordító produktumával versenyezteted, cserébe az asm-ben fejlesztés lassú, nehézkes. PC-n ezért is kopott ki, már csak 1-2 teljesítménykritikus részt írnak asm-ben, de már ez is egyre ritkább, mert inkább a fordítót hekkelik ilyenkor optimalizációval. A DOS korszak más volt, mikor egy demónak bele kellett férnie 0,25-64 KB-ba, egy proginak rá kellett férnie egy kisfloppyra, meg bele kellett férnie a 640 KB alatti szabad memóriaterületre, és elfogadható sebességgel kellett futnia 8088-286-os procin is, akkor még nagyon megérte, de azóta túl sok minden változott.
Beágyazott rendszereken, mikrokontrollereket még van értelme, mert ott low level hardverhozzáférés van, és nem kell felsőbb szintű absztrakciós rétegeken átmenni, meg API-kat hívogatni és a hardveres erőforrások is sokkal szerényebbek.
Lassan már a C-re is egyfajta low level, asm-szerű nyelvként tekintenek sokan, és túl alacsony szintűnek, túl nehézkesnek tartják. Persze erre lehet azt mondani, hogy nem tanultak meg programozni, de nem véletlen, hogy a népszerűsége a sima C-nek csökkent a modernebb, még magasabb szintű nyelvek rovására.
No keyboard detected... Press F1 to run the SETUP