Pensavo di iniziare con un 16F84, ho visto in giro che si possono programmare sia in assemble che in C, ad esempio usando il compilatore gratuitie della HTsoft.
A questo punto mi chiedo, i due modi di programmazione sono equivalenti, oppure con uno si riescono a fare cose che non si possono farecon l'altro?
Grazie
Ciao
Andrea
Msn: sistarelli@hotmail.com
Icq: 11598516
Didn't find your answer? Ask the community — no account required.
M
Marco
"Andrea" ha scritto nel messaggio news:bsULb.68797$ snipped-for-privacy@news3.tin.it...
L'equivalenza dipende dal punto di vista:
-Dal punto di vista delle cose che si riescono a fare sono equivalenti, ossia un certo algoritmo lo puoi scrivere indifferentemente in uno dei due linguaggi;
-Dal punto di vista dell'efficienza sono sicuramente differenti:un programma in assembler è sicuramente più compatto in termini di occupazione di spazio codice. Questo può essere un punto molto importante in quanto scrivere in un linguaggio di alto livello in un micro che ha poca memoria codice non è ottimale.
-Dal punto di vista della facilità credo che sia più facile scrivere in C (poi può andare a gusti):diciamo che se l'algoritmo che devi implementare è di medio alta complessità, la sua gestione in assembler può diventare molto difficile se non improponibile.
-Dal punto di vista dei tools di sviluppo è più facile trovare assemblatori free che compilatori.
Io comunque partirei dall'assembler,così impari meglio come funziona il micro,poi puoi passare ad altri linguaggi. Nota che spesso in un programma in C puoi trovare dei pezzi di codice scritti in assembler per questioni di efficenza. Ciao Marco
R
Roby P.I. ®
"Marco" ha scritto nel messaggio news:BqVLb.88123$ snipped-for-privacy@news4.tin.it...
programma
spazio
un
Però molte routines in C sono sicuramente più ottimizzate di quanto farebbe un programmatore non espertissimo e in questo caso ci si avvantaggerebbe usando il C.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.