Escolar Documentos
Profissional Documentos
Cultura Documentos
• Introdução
• Linguagem assembly
Introdução
• Visão que tem o programador do computador
• Definido por instruções e localização dos operadores.
• Linguagem utilizada para codificar instruções no nível da
Nível de aplicação
Programas arquitetura:
(Software)
Sistema Controladores
de
operacional
dispositivos
Linguagem MIPS - ASSEMBLY
Arquitetura Registrador
de instruções • Assembly é um formato de instruções entendível pelos
humanos.
• Linguagem de maquina é um formato legível pelos
computadores.
Introdução
Memoria de
Instruções da
Dados da cache controle para o Cache
cache
micro programa
Computador onde conjunto de instruções únicas, podem executar varias instruções de baixo nível.
Computador onde comandos simples que podem ser divididos em várias instruções que atingem a
operação de baixo nível dentro de um único ciclo
•O RISC utiliza modos de endereçamento simples e instruções de comprimento fixo para pipelining.
•Separa as instruções “LOAD” e “STORE”.
•O RISC contém um grande número de registradores.
•No RISC, o Pipelining é fácil, pois a execução de todas as instruções será feita em um intervalo de
tempo uniforme, ou seja, um clique.
•No RISC, mais RAM é necessária para armazenar instruções em nível de montagem.
•Instruções reduzidas precisam de um número menor de transistores no RISC.
Introdução
código de máquina que um processador lê, por exemplo, o tamanho das palavras, hierarquia
dados, etc.
• Projeto de sistema (System Design): Inclui todos os outro componentes de hardware dentro
do sistema computacional
Introdução
instrução.
Adição
Subtração
Memorias • Registradores:
• $ antes do nome
Constantes, também chamadas imediatos.
• Exemplo: $0, “registro zero”, “cifrão zero”
• Registrador é usado para propósitos específicos
𝑎𝑎 = 𝑏𝑏 + 𝑐𝑐; 𝑎𝑎𝑎𝑎𝑎𝑎 $𝑠𝑠𝑠, $𝑠𝑠𝑠, $𝑠𝑠𝑠 # $𝑠𝑠𝑠 = 𝑎𝑎; $𝑠𝑠𝑠 = 𝑏𝑏; $𝑠𝑠𝑠 = 𝑐𝑐