C nebo ASM?

Petr Tomasek tomasek@etf.cuni.cz
Pondělí Květen 25 08:47:57 CEST 2009


On Mon, May 25, 2009 at 06:58:51AM +0200, Jozo wrote:
> 
> >
> > ;test.c: 24: } while(Number_of_Bytes-- != 0);
> >  decf 13,f
> >  incfsz 13,w
> >  goto l4
> >
> Len malu poznamku - "do - while" cyklus je dobre napisat  takto:
> 
> i = N;
> do {
>   ...
> } while(--i);
> 
> Jednak vtedy pocita naozaj N-krat (na rozdiel od i--), ale hlavne 
> kompilator pouzije najkratsie riesenie - teda decfsz + goto (hovorime o 
> PIC).
> 
> j.

Pokud si dobre vzpominam, tak to plati rovnez u AVR...

-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus@jabbim.cz
SIP: butrus@ekiga.net



Další informace o konferenci Hw-list