Introduçao MIPS

1843 palavras 8 páginas
Processador MIPS

1

Introdução
Processador comercial
Autor
John Hennessy (Stanford 1984)
MIPS Technologies (1985)

Simulador
MARS (free)
MipsIt (free)

Livro de referência
“Organização e projeto de computadores: a interface
HW/SW”
David Patterson e John Hennessy
Capítulo 3: Arquitetura (segunda edição)
Capítulo 5: Organização (segunda edição)
2

Introdução
Aplicações

3

Características
Arquitetura de 32 bits
Barramentos (dados e endereços) têm 32 bits
Registradores de 32 bits
Instruções de 32 bits
Memória
...

Endereço (32 bits)
(4GB)
MIPS

Palavra (32 bits)

...

...

...

B27

B26

B25

B24

B23

B22

B21

B20

B19

B18

B17

B16

B15

B14

B13

B12

B11

B10

B9

B8

B7

B6

B5

B4

B3

B2

B1

B0

32 bits (4 Bytes)
4

Características
Registradores de propósito geral
32 registradores de 32 bits
$0, $1, …, $31 (nomes genéricos)
Operações lógicas/aritméticas
Endereçamento
Tipicamente utilizados como variávies do programa

Além de propósito geral, alguns têm também propósito específico
$0 é a constante 0 (não pode ser alterado)
$31 guarda endereço de retorno de sub-rotina

5

Características
Registradores de propósito geral
Nomes associados a convenções de uso
Muitas das convenções de uso estão relacionadas com a linguagem C

6

Características
Registradores de propósito geral
Os registradores $1 ($at), $26 ($k0) e $27 ($k1) são reservados para serem usados pelo montador e o sistema operacional

Específicos
PC (Program Counter)
IR (Instruction Register)
Dependendo da organização, pode não existir

Especiais
Hi e Lo
Utilizados para armazenar o resultado de multiplicação/divisão 7

Características
Registradores e memória
Os operandos das instruções lógicas e aritméticas têm de estar em registradores add $t1, $t2, $t3

($t1 ← $t2 + $t3)

Toda transferência de dados entre registradores e memória é feita

Relacionados

  • Introdução a linguagem MIPS
    2034 palavras | 9 páginas
  • Objeto de Aprendizagem para o Apoio ao Ensino de Arquitetura de Computadores
    1008 palavras | 5 páginas
  • Org2
    8514 palavras | 35 páginas
  • Radiologia
    1168 palavras | 5 páginas
  • Osma
    1133 palavras | 5 páginas
  • linguagem de maquina
    1045 palavras | 5 páginas
  • Maquina de vonneuman
    2526 palavras | 11 páginas
  • Mips
    453 palavras | 2 páginas
  • Redes de computadores
    870 palavras | 4 páginas
  • Introdução a computação
    802 palavras | 4 páginas