Lista de exercicio MIPs
1. Faça um estudo do MIPS destacando os seguintes aspectos:
a. tamanho do dado a ser processado
32 bits
b. espaço de endereçamento de memória
30
2 palavras (32 bits)
c. número de registradores
O mips possui 32 registradores.
d. formato e tamanho das instruções op | rs | rt | rd | sa | funct
6 5 5 5 5
6
Onde: op: operação básica a ser realizada (opcode) rs: primeiro operando rt: segundo operando rd: registrador destino (resultado) shamt: quantidade de bits a ser deslocado funct: função específica a ser executada
No mips o tamanho das instruções é de 32 bits.
2. Tanto na arquitetura projetada em sala de aula como na descrita no livro todas as instruções aritméticas envolvem três operandos (registradores) e possuem o mesmo formato. Na sua opinião de projetista, quais as vantagens e desvantagens desta decisão de projeto?
A vantagem é a simplicidade. Quanto mais simples for o código, mais rápido ele será executado. E a desvantagem é que geralmente será preciso um maior número de instruções para realizar determinada tarefa.
3. Porque o processador MIPS se caracteriza como uma arquitetura LOAD/STORE? Quais as vantagens e desvantagens desta característica?
Geralmente a estrutura de dados tratadas são complexas, ou seja, possuem mais elementos que a quantidade de registradores, então esses elementos precisas ser carregados da memória para os registradores utilizando as funções LOAD/STORE, visto que a memória possui mais espaço que os registradores. A vantagem é justamente trabalhar com uma quantidade maior de dados, do que apenas a quantidade de registradores, carregando estes na memória. E a desvantagem é que o processo de carregar e descarregar informações da memória para o registrador torna o processo um pouco mais lento do que trabalhar somente com os registradores. 4. O que é modo de endereçamento e quais os modos de endereçamento das instruções do
MIPS?
São as formas como o MIPS pode