Jump to content
PLC Forum


Sign in to follow this  
ziopolly

Operazioni Aritmetiche In Assembler

Recommended Posts

ziopolly

Salve a tutti,

Continuando nella mia esplorazione nel mondo dei PIC mi sono imbattuto in un ostacolo facilmente superabile da voi che ne "masticate" più di me: come manipolare aritmeticamente numeri superiori a 255?

Per ora sono riuscito a "digerire" la conversione da binario a BCD

Grazie ancora anticipatamente per l'aiuto

Massimo

Share this post


Link to post
Share on other sites

Livio Orsini

Devi usare variabili 16 o più bits.

Gia una moltiplicazione di 2 interi da 8 da il risultato in 16.

Ci sono anche routines per eseguire in asm le operazioni con numeri reali.

Share this post


Link to post
Share on other sites
ziopolly

Grazie Livio, fin lì c'ero arrivato! Il problema è capire, vedere, trovare un esempio di routine che manipoli un paio di numeri spalmati su due byte. Primo interrogativo: conviene trasformare il tutto in BCD e poi eseguire le operazioni oppure lavorare direttamente in binario?

grazie ancora

Massimo

Share this post


Link to post
Share on other sites
simuffa

conviene trasformare il tutto in BCD e poi eseguire le operazioni

che non ti venga in mente :roflmao:

Share this post


Link to post
Share on other sites
ziopolly

In effetti ci avevo pensato... ma poi accacca mi ha indirizzato verso una soluzione che a prima vista mi sembra relativamente semplice! grazie doppia H!

Share this post


Link to post
Share on other sites
Livio Orsini

Si in genere si usano librerie già pronte e collaudate. C'è solo l'imbarazzio della scelta.

Comunque se sci sono calcoli da eseguire, meglio usare linguaggi come il "C".

Share this post


Link to post
Share on other sites
ziopolly

uso l'assembler perché è l'unico che conosco (si fa per dire) grazie al buon Tanzilli. Per me l'elettronica è sempre stata solo un passatempo e non ho tantissimo tempo da investire per imparare un nuovo linguaggio come il C anche se mi piacerebbe. Grazie comunque anche a te Livio. :thumb_yello:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...