Hvordan håndterer man i ASM nemmest tal i intervallet 0-9999 mht. multiplikation og division ?
Et lille eksempel hvor f.eks. A = B * C / (E * F)
Mvh KS
Hvordan håndterer man i ASM nemmest tal i intervallet 0-9999 mht. multiplikation og division ?
Et lille eksempel hvor f.eks. A = B * C / (E * F)
Mvh KS
Finder en application note der beskiver multiplikation og division rutiner.
Måske er der noget nyttigt her:
(Se AN617)
"HKJ" skrev i en meddelelse news:c6jbpp$khq$ snipped-for-privacy@news.cybercity.dk...
Ja, så er det man fristes til at bruge Basic !
Mvh KS
while (!0) *p++ = google ("PIC 32 bit arithmetic");
Herefter kan du bruge "pic math library" som søgetekst
Bo //
"Bo Bjerre" skrev i en meddelelse news:408d4d81$0$5944$ snipped-for-privacy@nntp03.dk.telia.net...
Ja, det er jo klart for alle !!!!!!!!!!!
Mvh KS
Er der ikke én som liiiiige har et 'lille' eksempel efter principperne i AN617 ?
Mvh KS
Og for os, som ikke har lyst til at smide penge efter BasicStamp's eller PICBasic
-- Thomas
Download AN617 source code og åben filen AN617A.ASM, den indeholder et par eksempler.
Generelt skal du lægge dine to værdier i AARG og i BARG, derefter kalde rutine, dit facit afleveres i AARG.
"HKJ" skrev i en meddelelse news:c6lsf7$18va$ snipped-for-privacy@news.cybercity.dk...
Tak - nåhh ... der er jo ikk' så svært som AN617 giver indtryk af ved første gennemlæsning.
Mvh KS
"KS" wrote in news:408d2f41$0$221$ snipped-for-privacy@dread16.news.tele.dk:
Man går ind på
Du kan prøve at se på:
Jeg har ikke selv prøvet det, men det er da billigt.
Venlig hilsen,
Villy Dalsgaard
Mange tak for linket -det ser godt ud, og PIC simulatoren er da også særdeles interesant ;-) Må je lige se lidt nærmere på.
-- Thomas
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.