( bucko | 2023. 05. 14., v – 18:54 )

Lehet, hogy olajoshal? :-D

A PIC18-tól, ha úgy tetszik, 96+1 (sőt sokkal több) regisztert is használhatsz. Tudom, zavar a konkrét hardver implementáció, de talán más processzoroknál csak nem tudod pont hogyan működik. Csak a C fordítót nem kell belekeverni. ;)

Ugyan  írják, hogy C Compiler Optimized Architecture for Re-Entrant Code, de a szoftveresen emulált stack frame nem az igazi. Nem is erre való, hanem inkább vezérlésre. Az adatokhoz nincs PUSH és társai, de a sok regiszter miatt nem is szükséges.

A 3 regiszteres műveletek persze nincsenek, inkább egy egyszerűsitett 8X300-hoz hasonlítanám. Sok utasítás címez, adatot manipulál és betölti vagy visszaírja - ami sok esetben nagy spórolást jelent.

Persze nem kell elszállni, ezek picike processzorok, nem a C fordító és a FP egységek száma alapján kell megítélni őket. ;)