Lalala

7419 palavras 30 páginas
Arquitetura de Computadores

CAPÍTULO 3 – NÍVEL ISA
3.1 Introdução ao Nível de Arquitetura do Conjunto de Instruções
• O Nível de Arquitetura do Conjunto de Instruções (ISA - Instruction Set
Architecture) é a interface entre software e hardware.
• É o nível mais próximo ao hardware em que o usuário pode programar.
• Problema: programar neste nível não é muito amigável.
• Solução: organização em níveis,
− Cada nível da organização possui uma linguagem associada.
− A medida que a organização evolui em direção ao usuário, a linguagem se torna mais conveniente para ele.
− Usuário escreve um programa fonte em linguagem de alto nível ou em linguagem de montagem, mais amigáveis.
− Programa fonte é traduzido para programa Objeto numa linguagem intermediária (Linguagem de Máquina);
− As instruções de máquina são interpretadas pelo Hardware.

Programa fonte em linguagem de alto nível.

Programa fonte em linguagem de montagem.

Compilação de programa fonte para programa ISA
Software
Hardware

Montagem de programa fonte para programa ISA

Nível ISA - Programa objeto em
Linguagem de Máquina
Programa ISA interpretado por microprograma ou pelo hardware Hardware

Figura 2.1. Nível ISA - interface software / hardware.

Arquitetura de Computadores

• Comparação entre as linguagens de cada nível:
Linguagem de alto nível:
Linguagem de montagem:
Linguagem de máquina:

A=5;
MOVE A, #5;
0011001100000101

Observações:
• A linguagem de montagem e a linguagem de máquina possuem uma relação de uma para um, ou seja, cada instrução de montagem possui uma instrução de máquina equivalente;
• A diferença entre as linguagens de montagem e de máquina é que a primeira é uma representação simbólica da segunda, que é puramente numérica; • A linguagem de alto nível utiliza instruções que operam sobre estruturas de dados complexas. A compilação de uma seqüência de instruções em linguagem de alto nível geralmente gera uma seqüência maior de

Relacionados

  • Lalala
    475 palavras | 2 páginas
  • lalala
    425 palavras | 2 páginas
  • lalala
    353 palavras | 2 páginas
  • Lalala
    1788 palavras | 8 páginas
  • Lalala
    703 palavras | 3 páginas
  • LALALA
    750 palavras | 3 páginas
  • lalala
    355 palavras | 2 páginas
  • lalala
    330 palavras | 2 páginas
  • Lalala
    5805 palavras | 24 páginas
  • Lalala
    604 palavras | 3 páginas