Avaliação da componente prática (A.C. - M.C.C.)
1. Considere o seguinte valor, representado em hexadecimal, 0xC1CD0000.
Sabendo que representa um número com vírgula flutuante, de precisão simples, usando a norma IEEE 754, apresente o seu valor em decimal.
2. Apresente o código-máquina do seguinte programa, sabendo que:
. A etiqueta main tem o endereço 0x00400020
. A zona de dados começa no endereço 0x10010000
. $t0 = $8 ; $t1 = $9 ; $t2 = $10 ; $ra = $31
.data array: .word -4, 10, 20, 15 .text main: li $t0, 0 la $t1, array ciclo: bge $t0, 4, fim lw $t2, 0($t1) addi $t2, $t2, 10 sw $t2, 0($t1) addi $t1, $t1, 4 addi $t0, $t0, 1 j ciclo fim: jr $ra
3.
Codifique, em assembly do MIPS, a seguinte função:int fact ( int p; if (n<2) p=1; else p=n * fact(n-1); return (p); }