Básica (5 puntos) | Profundización (5 puntos) |
---|---|
Participación en clase (1) | |
Entrega de prácticas en grupo (1) | |
Programar un compilador (3) | Preguntas en el examen |
Figura 2: Reduciendo el salto
Muchas veces el programa que escribimos no es una descripción completa de lo que queremos que haga el programa:
Tokens: ``Elena'', ``busca'', ``trabajo'' y varios espacios.
Figura 3: Árbol sintáctico
Si escribimos \(y = a.parseint(j);\) el programa tiene que comprobar:
add $t1 $t1 $t2
sw $t1 12($a0)
lw $fp 16($sp)
lw $s0 12($sp)
lw $ra 8($sp)
addiu $sp $sp 16