Mips

3547 palavras 15 páginas
Cap - 3: Linguagem de Máquina - MIPS

Arquitetura de Sistemas Computacionais Prof. Ricardo Pannain

1

Arquitetura MIPS
Ø MIPS – Microprocessor without Interlocking Pipes Stages (Microprocessador sem Intertravamento entre os estágios de pipe) Ø MIPS é uma marca registrada da MIPS Technology Ø MIPS é inspirada na arquitetura RISC – Reduced Instruction Set Computer (Computador com conjunto de instruções reduzidas)

2

1

Origens da Arquitetura MIPS
Ø1980 David A. Patterson e Carlo Séquin (Universidade da California, Berkely), começam a projetar pastilhas RISC VLSI (RISC I e RISC II) John L. Hennessy (Universidade Stanford,São Francisco) projetou fabricou uma RISC um pouco diferente, que ele chamou de MIPS3

Ø1981

e

Produtos com Arquitetura MIPS
Ø Pastilhas MIPS Formação da MIPS Computer Systems, que fabrica pastilhas de CPU utilizadas nas máquinas RISC vendidas pela DEC e por outros fabricantes de computadores. Inspiração do projeto SPARC da Sun Microsystems

Ø Pastilhas RISC I e RISC II

4

2

Instruções no MIPS
Ø No MIPS, instrução é uma palavra da linguagem de máquina. Ø Vocabulário é o conjunto de instruções (instruction set) Ø Instruction Set do MIPS (usado pela NEC, Nintendo, Silicon Graphics e Sony)
5

Operações Aritméticas no MIPS
Ø O MIPS trabalha com 3 operandos Programa em C a = b + c; d = a – c; Ø Princípio de Projeto 1: A simplicidade é favorecida pela regularidade.
6

Assembly MIPS add a,b,c sub d,a,c

3

Operações Aritméticas no MIPS
Ø Compilação de uma declaração C complexa Programa em C f = (b + c) – (i + j); Assembly MIPS add t0,g,h add t1,i,j sub f,t0,t1

Ø O compilador cria as variáveis temporárias t0 e t1
7

Operandos no MIPS
Ø No MIPS são 32 registradores de 32 bits ($0 ... $31)
(não há suporte em hardware para o conceito de variável) Programa em C f = (b + c) – (i + j); Assembly MIPS add $t0,$s1,$s2 add $t1,$s3,$s4 sub $s0,$t0,$t1

Ø Princípio de Projeto 2: Quanto menor, mais rápido ®

Relacionados

  • Mips
    453 palavras | 2 páginas
  • Mips
    3627 palavras | 15 páginas
  • Mips
    568 palavras | 3 páginas
  • mips
    2326 palavras | 10 páginas
  • mips
    1039 palavras | 5 páginas
  • Mips
    7552 palavras | 31 páginas
  • Mips
    1910 palavras | 8 páginas
  • Mips
    322 palavras | 2 páginas
  • mip soja
    14264 palavras | 58 páginas
  • Introduçao MIPS
    1843 palavras | 8 páginas