Zpět na seznam článků     Zpět na článek

Komentáře ke článku

 
 
 BBCode
.cCuMiNn. | E-mail | Website | PGP28.11.2006 21:35
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.
F28.11.2006 21:06
"Pokud budete chtít mít vše pěkně pod kontrolou a dokonale optimalizované, vyplatí se vám tvořit programy v assembleru, nicméně můžete své programy psát i ve vyšších jazycích, mezi něž patří například jazyk C."

No v oblasti x86 uz to davno neplati - kompilator dokaze udelat takove optimalizace, jake clovek proste nedokaze. Asm ma pak smysl jen pro SIMD instrukce, ale i pro ty uz existuji intrinsics. Jak je to doopravdy ve svete Atmelovskych jednocipu?
Nostur | E-mail | Website | PGP | ICQ 33577219028.11.2006 20:01
tak js ito stihl jako prvni :]

Stránky: 1 2 3