Pagina 1 di 1

ASSEMBLY

Inviato: lunedì 20 novembre 2006, 12:32
da adsl
ragazzi secondo voi ha validita sapere l assembly..cosa posso fare con l assebly che non posso fare con i linguaggi di alto livello???

Re: ASSMBLY

Inviato: lunedì 20 novembre 2006, 14:19
da gelina
Vorrei risponderti con questo link

http://it.wikipedia.org/wiki/Assembly

un po' di teoria non fa mai male. ;D


Molto dipende da quello che vuoi fare. Se ad esempio è un'esigenza lavorativa. Se non si è costretti e se c'è un altro modo per fare la stessa cosa è meglio evitare di programmare a cosi basso livello, per una molteplicità di ragioni, molte delle quali sono palesi se leggi il link sopra riportato.

Esistono svariati linguaggi di programmazione, ognuno con le sue caratteristiche e i programmi che che non possano essere scritti con un linguaggio di alto livello fanno parte di un campo limitato.

Per farti un esempio, un'applicazione ha la necessità di essere scritta a basso livello quando deve elaborare una grossa mole di dati nel più breve tempo possibile, e quindi ha la necessità di poter accedere direttamente all'hardware. Giusto per farti un esempio, considera il campo della grafica trimensionale e la realizzazione di video-games. In questo caso per avere un effetto che sia il più realistico possibile è necessaria un'alta velocità nell'elaborare i dati.

Non credo di essere stata molto chiara, dato che questo è un campo molto vasto e non può essere esaurito in poche righe. Se sei interessato ad approfondire l'argomento in rete, ma anche su molti testi, si trovano molte letture interessanti.

Però tieni presente che non è possibile studiare l'assembly se non si studia l'architettura dei calcolatori, quindi non è che si prende un manuale e poi si è capaci di programmare a basso livello.

La scelta del livello a cui programmare dipende soprattutto dall'applicazione.

Ciao!

Re: ASSEMBLY

Inviato: lunedì 20 novembre 2006, 16:15
da Stealth
Ho corretto il titolo del tuo primo post, mancava una E.
L'ho fatto sopratutto perchè, se qualcuno cercasse questo argomento, il tuo post potrebbe non essere trovato dalla ricerca
ciao

Re: ASSEMBLY

Inviato: lunedì 20 novembre 2006, 16:25
da Dominus
Se hai bisogno di creare programmi che pesano pochissimi kb.. maagri per programmare una scheda video.. o qualsiasi cosa che ha stretto contatto con l'hardware.. allora si .. ma se devi fare programmi che non hanno a che fare con l'hardware.. ma che magari hanno tutta un altra utilità .. allora ce ne sono altri mooolto migliori. tipo java.