Università degli Studi di Cassino e del
Lazio Meridionale
Corso di Laurea in Ingegneria
Informatica
e delle Telecomunicazioni
Questa
pagina contiene le tracce degli esercizi che vanno sviluppati e provati
sull'ambiente di sviluppo Mars. Per problemi insormontabili potete
ricorrere al forum del corso
raggiungibile qui. |
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 */
void main()
{
unsigned int mask=1;
unsigned int a=0x2afe3284;
int count=0;
unsigned int res;
while (a!=0)
{
res = a & mask;
if (res!=0)
count++;
a = a>>1;
}
while
(cond)
{
blocco
}
si può rendere in Assembly combinando salti condizionati e incondizionati:
ciclo:
if(!cond)
goto endciclo
blocco
goto ciclo
endciclo:
Last modified: Wed Apr 25 20:45:00 CEST 2012