Estratto del documento

Operazioni aritmetiche a 64bit per ARM

Anno Accademico 2008/2009

Antonino Mazzeo
matr. 885/666

Indice

  • Operazioni aritmetiche a 64bit per ARM.................................................... I
  • Specifiche di progetto............................................................................. 4
  • Addizione............................................................................................... 5
  • Sottrazione............................................................................................. 8
  • Moltiplicazione.................................................................................... 10
  • La divisione.......................................................................................... 13
  • Creazione di una libreria...................................................................... 15

Indice delle figure

  • Figura 1 - Addizione in C...........................................................................5
  • Figura 2 - Addizione tradotta per ARM......................................................5
  • Figura 3 - Codice add.s..............................................................................6
  • Figura 4 - Codice add64.h..........................................................................6
  • Figura 5 - Codice int64.h............................................................................6
  • Figura 6 - Codice addtest.c.........................................................................7
  • Figura 7 - Codice sub.s...............................................................................8
  • Figura 8 - Codice sub64.h..........................................................................8
  • Figura 9 - Codice subtest.c.........................................................................8
  • Figura 10 - Algoritmo della moltiplicazione (11*15=165).......................10
  • Figura 11 - Codice mul.s..........................................................................11
  • Figura 12 - Codice mul64.h......................................................................11
  • Figura 13 - Codice multest.c....................................................................11
  • Figura 14 - Codice div.s...........................................................................13
  • Figura 15 - Codice div64.h.......................................................................14
  • Figura 16 - Codice divtest.c......................................................................14
  • Figura 17 - Codice lib64.h........................................................................15
  • Figura 18 - Codice lib.s............................................................................15
  • Figura 19 - Codice libtest.c......................................................................16
  • Figura 20 - Risultato prodotto dal main della libreria...............................16

Indice delle tabelle

  • Tabella 1 - Casi di test per l'addizione........................................................7
  • Tabella 2 - Casi di test per la sottrazione....................................................9
  • Tabella 3 - Casi di test per la moltiplicazione...........................................12
  • Tabella 4 - Casi di test per la divisione.....................................................14

Specifiche di progetto

Il progetto che si intende realizzare consiste nella creazione di una libreria matematica per il processore ARM che implementi le 4 operazioni matematiche fondamentali (addizione, sottrazione, moltiplicazione, divisione) su 64 bit invece che su 32 bit.

Tramite l'utilizzo della suite ARM 202U sarà possibile creare un main program scritto in linguaggio C che richiami la libreria creata in ARM ed effettui le operazioni suddette.

La motivazione per cui si...

Anteprima
Vedrai una selezione di 5 pagine su 16
Calcolatori Elettronici II - Tesina Pag. 1 Calcolatori Elettronici II - Tesina Pag. 2
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Calcolatori Elettronici II - Tesina Pag. 6
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Calcolatori Elettronici II - Tesina Pag. 11
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Calcolatori Elettronici II - Tesina Pag. 16
1 su 16
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Sara F di informazioni apprese con la frequenza delle lezioni di Calcolatori Elettronici II e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Iannello Giulio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community