F: U Atmelu a jemu podobných jednočipů assembler rozhodně doporučuji. Zaprvé kompilátor vyšších jazyků nehospodárně zachází s pamětí a rychlost také nemůže docílit stejnou, jako když budeš optimalizovat ručně. Programování těchto jednočipů je opravdu jednoduché - v podstatě (pokud nepočítám vlastní algoritmy prováděné s daty) pouze čteš stav vstupů, zapisuješ na výstupy a obsluhuješ přerušení. Pokud assembleru rozumíš, tak nevidím důvod, proč se u nich k Céčku uchylovat.
Spíše jsem překvapen z toho, co píšeš o kompilátorech pro x86. Jediné rozumné vysvětlení použití vyššího jazyka vidím v rozsáhlých programech, při použití těchto mikrokontrolérů a tam už není hospodárné je psát v assembleru právě pro jejich rozsáhlost, ale opět si trvám na tom, že kompilátor nemůže být stejně hospodárný jako když stavíš program rozvážně z jednotlivých instrukcí assembleru - v tom případě totiž nemůžeš nikde (kromě svého času) ztrácet nic z výkonu procesoru.
----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem. |