[elektro] Divider

hg12345 hg12345 at freemail.hu
Sun Dec 12 10:00:38 CET 2010


Hi!

A MPLABC30 teljesen ingyenes (ez a verzió nem tud optimaizálni), de maradékos osztás azért müködik benne.
Irj egy rövid C programot, és a maradékos osztást nézd ki a default föggvények közül. Amire forditja az ASM-ben az lesz jó :-)


Egyébbként DS70030E page5-105
Ne kelljen keresni:  http://ocw.um.es/ingenierias/sistemas-embebidos/practicas-1/ssee-da-lab-03.pdf

repeat #17
div(X)   Wx,Wy
de nem mindegy milyen utasítást használsz:
div.s  signed integer osztás
div.u  unsinged integer osztás
divf   ....



és 19 utasítás alatt ideig tart

"Tóth Péter" <mobiltope at gmail.com> írta:
>Úgy nem jön ki az eredmény egész része.>
160/25 osztásnál, repeat #17-re a W0=6 W1=10>
#18-nál W0=12 W1=21>
#19-nél W0=25 W1=18>
>
Pl. 200/25-nél (#17-tel) W0=8 W1=0>
Nem igazán értem...>
>
ToPe>
Adam Huszar írta:>
> De nem 18x, hanem 19x kell ismételni.>
>>
> Ádi>
>>
> ----------------------------------------->
>           elektro[-flame|-etc]>
>>
>   >
>
----------------------------------------->
          elektro[-flame|-etc]>



More information about the Elektro mailing list