Citazione:
Originalmente inviato da faustog_2 vero è, però il calcolo in floating point non è un tema ricorrente con numeri interi si riescono a fare tantissime cose, per esempio il problema proposto, e tantissime altre cose, in piu lavorando direttamente in asembler, ci si rende conto dei registri del loro potenziale, inoltre spesso, tema molto ricorrente è importante saper lavorare con i uS quindi istruzioni LM, per ottenere ritardi, certo è che esistono i timer ,ma spesso ciò non basta, in piu avendo un Micro e non un PC è fortemente consigliabile il LM.
comunque tutto è subordinato allo scopo, o agli scopi, certo è che non sono che si parte e 10 giorni paf, tutto nelle proprie mani! servono mesi e mesi d sana pazienza.
a dopo |
Un buon compiler produce codice assembly di qualità superiore al 95% dei programmatori assembly.
Quanto a timer ritardi e pause nell'ordine dei uS il compilatore è bravissimo a generarle con le istruzioni apposite.
La mantenibilità di un programma scritto in C o in Basic è comunque superiore a quella di un programma scritto in Assembly.
Personalmente conosco l'assembly ma su PIC seri non mi passerebbe neanche per l'anticamera del cervello pensare di gestire la ethernet o la USB in assembly.
Lo stesso dicasi per gli ATMega...