Calcolatori Elettronici I

  

Università degli Studi di Cassino

Corso di Laurea in
Ingegneria delle Telecomunicazioni

   prof. Francesco Tortorella  (mail)

     Anno Accademico 2007/2008

     secondo quadrimestre

 


 

 

Esercitazione di laboratorio n.1 - 25/1/2008

 

1. Realizzare in Assembly MIPS il seguente  codice C:

 

 int a,b,c,d,e,f,g,h;

 

 a=5; b=7;

 c=12; d=-4;

 

 e=(a+b)-(c+d);

 f=(a-b)+(c-d);

 

 g=e; e=f; f=g;

 

 a=e/4; b=f/16; d=d/8;

 c=(e+f)/(2^a);

/* 2^a è un abuso di notazione */


 

2. Scrivere le istruzioni per caricare nel registro 

     $t0 una costante a 32 bit e nel registro $t1

     la word ottenuta invertendo la half word alta e 

     la half word  bassa di $t0 (esempio: se $t0 contiene 

     0x1A45B32D, $t1 dovrà contenere  0xB32D1A45)

 

3. Verificare l'endianness del simulatore MARS.

 

   
     

 

 


Home page del corso

© 2008 Francesco Tortorella.
Ultimo aggiornamento: 25/1/2008.