Programovani v C

Mikro mikro.shw
Středa Březen 17 12:05:06 CET 2004


> A co treba v C napsat:
>
> counter--;
> if (counter)
> {
> counter=4;
> Spust_Cinnost();
> }
>
> To se prelozi pomerne pekne .... :-))
>
> Petr
>
> > K rozdilne delce kodu - programator pisici v Cecku nemysli na detaily,
> > ktere jsou v assembleru vice videt. To se potom musi odrazit i ve
spotrebe
> > vsech druhu pameti.
> >

No prave. Vyse ucedeny priklad bych nikdy nepsal pro jednocip s 64B RAM
pres pomocny citac a if, tedy pokud ten broucek jen neblika na jedne nozce.

prece je tak snadne, elegantni a efektivni napsat:

                mov ACC, #10001000B
Loop        rr    ACC
                jnb  ACC.0 ,Loop

               .... a tady je ta cinnost

               jmp Loop

Ano, programator v C nemysli na detaily, jen se pak divi a tvrdi "to se
neda".
Posuzoval jsem jednu diplomku - mereni vykonu stridave site v realtimu,
HW standardni, SW napsany v C s poznamkou na konci, ze to ta '51' proste
nemuze zvladnout. Co k tomu dodat. Snad jen, ze vysledek potkavame kazdy
den ve Woknech. S prichodem nove verze SW je treba vykonnejsi HW, ??????
Ono napsat driver grafiky v C uz neni efektivita, ale prinejmensim zvrhlost.
Samozrejmne,  zas tu nekdo namitne, ze P-VI na 1GHz s 5MB cache to zvladne
bez problemu


M








Další informace o konferenci Hw-list