Optimalizace kodu
Josef Štengl
ok1ced@nagano.cz
Čtvrtek Leden 4 13:09:56 CET 2007
On Thu, Jan 04, 2007 at 09:14:56AM +0100, Michal HW wrote:
> No s temi pointry to neni zadna vyhra.
> PIC ma FSR registry pro pristup do vnitrni pameti
> a TPLTR pro externi.
> Takze:
> pe=data_externi;
> pi=data_interni;
> for (i=64;i;i--){
> *pe=*pi;
> pe++;
> pi++;
> }
> pe - tri byte
> pi - dva byte
>
> Vysledek - telo cyklu
> 1) TPLPTR=pe
> 2) FSRx=pi
> 3) ++pe
> 4) ++pi
> 5) *TPLPTR=*FSR
>
> Je to docela dlouhy kod, kdezto kopirovani structury tvori tri instrukce.
Jste si vazne jisty ze tremi instrukcemi kopirujete CELOU strukturu a ne
jen pointer nz ni? To by pak souhlasilo.
ced
Další informace o konferenci Hw-list