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. ;)