CPU s jednou instrukci ;).
Zdenek
zdej@atlas.cz
Čtvrtek Říjen 18 09:58:31 CEST 2007
Je to sice fajn, ze je to jedna instruckce (MOV), ale uz v tomho kratkem
prikladu je to jednou MOVB podruhe MOVW. Ve vyslednem strojaku je to
jedno, ale v ASM to bude na ukor prehlednosti. Stejne jako drivejsi
napady MOV R2,R3 = AND, MOV R4,R5 = OR.
Tou jedinou instrukci by dostala citelnost programu radne na frak.
Zdenek
Jiri Bezstarosti napsal(a):
> Tady jde spis o to, ze i pro zdanlive tezkopadne resitelne veci se da
> najit snadne reseni pres registry, staci najit spravnou myslenku.
>
> Ano, vyrabet konstantu jen matematickymi a logickymi operacemi muze byt
> trochu delsi a tak zkusim popsat jiny zpusob.
>
> Dejme tomu, ze mam 16b registry. Klidne si dovolim 256 registrum
> pridelit primo cislo (to zase zalezi na delce instrukce, kolik mam
> registru celkem a co si mohu dovolit). Pak do jednoho registru zkopiruju
> pulku bitu konstanty, do druheho druhou pulku konstanty a ze tretiho si
> to vezmu slepene do 16b konstanty. Jsou to 2 instrukce k sestrojeni
> konstanty, coz neni nic hrozneho. Ze si tu konstantu pak nekam prehazuju
> atd., to delam u beznych komercnim MCU taky.
>
> Vsechno je to vzdy jen o jednoduche a nebo slozitejsi myslence ;).
>
> --
> Jiri Bezstarosti
Další informace o konferenci Hw-list