Vai alla Home Page About me Courseware Federica Living Library Federica Federica Podstudio Virtual Campus 3D La Corte in Rete
 
Il Corso Le lezioni del Corso La Cattedra
 
Materiali di approfondimento Risorse Web Il Podcast di questa lezione

Nicola Mazzocca » 13.Programmi assembler con strutture di controllo


Esempi ed esercizi

Programma che somma i primi n interi

  • esempio di gestione dei cicli, confronti, etc.

Il programma deve ripetere la somma n volte

Dovrà pertanto usare un registro per contare le ripetizioni.

Un altro registro servirà per accumulare la somma calcolata fino all’iterazione corrente

Il registro contatore sarà inizializzato con il valore di n e decrementato dopo ogni iterazioni. Ad ogni ripetizione occorrerà confrontare il valore del contatore con zero per verificare la fine del ciclo

Esempi ed esercizi

Programma che esegue il prodotto scalare tra due vettori di interi

  • esempio di gestione dei cicli, confronti, e manipolazione di array in assembler
  • la differenza rispetto al programma precedente è a presenza degli array

Serviranno due registri indirizzo (ad es. A0 ed A1) per mantenere i “puntatori” agli elementi degli array

Esempi di programmi in linguaggio assembly

Esempi più complessi di Linguaggio Assembly

  • Contenuti protetti da Creative Commons
  • Feed RSS
  • Condividi su FriendFeed
  • Condividi su Facebook
  • Segnala su Twitter
  • Condividi su LinkedIn
Progetto "Campus Virtuale" dell'Università degli Studi di Napoli Federico II, realizzato con il cofinanziamento dell'Unione europea. Asse V - Società dell'informazione - Obiettivo Operativo 5.1 e-Government ed e-Inclusion

Fatal error: Call to undefined function federicaDebug() in /usr/local/apache/htdocs/html/footer.php on line 93