#Laboratorio 3 - esercizi 4 e 5 #Realizzare un contatore in assembly che incrementi il valore di un registro (e.g. $t0 inizialmente #contenente il valore 20 (base 10)) fino ad un valore predefinito (e.g. fino al valore 31 (base 10)) e, una volta #raggiunto quel valore, lo azzeri prima di ritornare ad incrementarlo. #Aggiungere un secondo contatore che conti quante volte il primo sia stato azzerato .text main: li $t0, 20 #salvo nel registro $t0 il valore 20 li $s1, 31 #salvo nel registro $s1 il valore 31 li $s0, 0 #salvo nel registro $s0 il valore 0 ciclo: addi $t0, 1 #incremento $t0 di 1 bne $t0, $s1, ciclo #continuo a incrementare fintanto che $t0 e' diverso da $s1 addi $s0, 1 #incremento $s0 di 1 li $t0, 20 #ri-inizializzo $t0 con il valore 20 j ciclo #ritorno a ciclo