In pratica sugli appunti ho scritto questo:
main()
{
int v[10];
int i,riemp,max;
for(i=0,i
max=v[i];
}
si traduce con:
__start:
addi £sp, £sp, -40
addi £t0, £sp, 4
lw £s2, 0 (£t0)
addi £s1, £s1, 1
for: bge £s1, £s0, finefor
muli £t1, £s1, 4
add £t1, £t1, £t0
lw £t2, 0 (£t1)
ble £t2, £s2, fineif
add £sp, £0, £t2
fineif: add £s1, £s1, 1
j for
finefor: addi £sp, £sp, 40
NB £ sta per dollaro. Non posso scriverlo altrimenti si attiva lo script.
Le parti in rosso non mi sono chiare.
In ogni caso sapete dove posso trovare tali spiegazioni, in modo da non dovervi seccare anche con queste stupidaggini? Veramente per LLAP mi trovo in crisi: ma voi da dove avete studiato l'assembly!??