No código, a instrução “MOV V, #W” significa “V recebe o valor W”, e “ADD X, Y, Z” significa “X recebe Y somado com Z”.
MOV A, #2
MOV B, #3
MOV C, #2
ROTINA:
ADD A, A, B
ADD B, A, -1
ADD C, C, -1
SE C≠0 SALTA PARA ROTINA
FIM:
SALTA PARA FIM
Para o programa Assembly de microprocessador dado acima, no qual cada instrução é executada em 1 (um) ciclo de relógio, qual o resultado final nos registradores “A”, “B” e “C” após 30 ciclos de relógio?