linguaggio assembly spazio

Pubblicità

gaiapuffo

Utente Attivo
Messaggi
310
Reazioni
7
Punteggio
39
perchè il linguaggi assembly occupa meno spazio in memoria dei programmi scritti ad alto livello?è vero che le istruzioni assembli essendo istruzioni semplificate sono più corte ma e anche vero che un programma scritto in assembly richiede più righe di codice
 
perchè i linguaggi ad alto livello portano con sè il runtime, che può essere bello grosso in alcuni casi

riguardo le istruzioni semplificate in assembly, non è vero....la cpu ha un preciso set di istruzioni ( rappresentate mnemonicamente in assembly )....poi tu puoi scrivere in c, basic, fortran, python, alla fine sempre istruzioni macchina devono diventare per essere eseguite

i compilatori traducono i sorgenti in assembly, poi assemblano e linkano....come vedi l'assembly c'è sempre

il punto è che un compilatore non ha le capacità di un cervello umano e non può ottimizzare il codice come fa un programmatore esperto....oltre a ciò c'è il discorso del runtime
 
devo ancora studiare sistemi operativi per runtime cosa intendi

è l'insieme di funzioni che supporta l'esecuzione dei programmi utenti

ad esempio quando allochi un'array in un linguaggio ad alto livello, chi è che controlla l'allocazione e la gestione dell'array? chi è che controlla che non vi siano indicizzazioni oltre le dimensioni dell'array? ovviamente il runtime
 
Pubblicità
Pubblicità
Indietro
Top