Vai alla Home Page About me Courseware Federica Living Library Federica Federica Podstudio Virtual Campus 3D Le Miniguide all'orientamento Gli eBook di Federica La Corte in Rete
 
I corsi di Ingegneria
 
Il Corso Le lezioni del Corso La Cattedra
 
Materiali di approfondimento Risorse Web Il Podcast di questa lezione

Nicola Mazzocca » 12.Costrutti assembler di base ed esempi


Modello di programmazione

Riepilogo della lezione precedente

  • registri generali: registri dato ed indirizzo
  • lo stato del processore: program counter e status register
  • struttura e funzionamento del registro di stato
  • funzionamento del riporto
  • gestione dell’overflow
  • uso dei flag di segno e zero
  • modalità di esecuzione e privilegi

Esempi d’uso

Uso delle istruzioni

  • istruzioni di processazione
  • ADD, SUB, CLR, etc
  • istruzioni di accesso alla memoria
  • MOVE
  • istruzioni di controllo
  • semplici esempi di cambiamento del valore del Program Counter tramite una Bcc per la gestione del flusso di controllo

Esempi ed esercizi

Somma di n interi

  • esempio di gestione dei cicli, confronti, etc.

Moltiplicazione di due interi

  • esempio più complesso di gestione dei cicli, confronti, etc.

Programma che somma i primi n interi

  • esempio di gestione dei cicli, confronti, etc., simile ai precedenti

Programma che esegue il prodotto scalare tra due vettori di interi

  • esempio di gestione dei cicli, confronti, e manipolazione di array in assembler

Prossima lezione

Programmi assembler con strutture di controllo

Esempi più complessi

  • 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