Introdução a linguagem MIPS
¸˜
•
Organização de um computador:
•
Processador
•
Memórias
•
Dispositivos de Entrada e Saída (E/S)
•
Barramentos
•
Interface hardware/software
•
Instruções de máquina
•
Execução de programa
•
Ciclo de execução de instrução
1
Organizacao de um Sistema Computacional
¸˜
•
Principais componentes:
•
Computador:
•
•
Memórias
•
Portas de E/S
•
•
Processador
Barramentos
Periféricos:
•
Dispositivos de E/S
2
˜
Placa Mae (Motherboard)
3
Componentes
•
Chip do processador:
•
Portas de E/S: para conexão de dispositivos de E/S
4
Processador
•
CPU: Central Processing Unit
•
Executa programas armazenados na memória:
•
•
Decodifica instruções
•
•
Busca instruções na memória
Executa instruções
Composto por:
•
Unidade de controle (UC) (Control Unit)
•
Datapath (via de dados, caminho de dados):
•
Unidade lógico-aritmética (ALU)
•
Conjunto de registradores
5
Unidade de Controle
•
Comanda datapath, memória e dispositivos de E/S:
•
•
O que devem fazer, de acordo com instruções do programa
Controla execução das instruções no processador:
•
Comanda busca na memória da próxima instrução a ser executada, trazendo-a para o processador
•
Decodifica instrução (determina que operação ela representa)
•
Comanda operação a ser realizada pelo datapath
6
Processador
Datapath
Datapath
•
•
•
Realiza a execução das instruções
Executa operações comandadas pela UC
Composto por:
•
Unidade lógico-aritmética
•
Conjunto de registradores
Conjunto de
Registradores
0
.
.
.
8
9
.
.
.
ALU
•
Unidade lógico-aritmética (ALU):
•
Realiza operações lógicas e aritméticas
(comparação, soma, subtração, and, ...)
PC
IR
Unidade de Controle
•
Exemplo:
•
UC busca na memória instrução a executar (por exemplo: add R1, R2, R3)
•
ALU