Organização Estruturada de Computador 

O Nível de Arquitetura do Conjunto de Instruções - Parte I 




Nesta aula abordaremos com mais detalhes o nível da arquitetura que tem como função implementar a camada ISA situada acima dele. 

O texto abaixo é um resumo das seções 5.1 e 5.2  do capítulo 5 do livro: Organização Estruturada de Computadores de Andrew S. Tanenbaum, 4a Edição, 2001. As figuras do texto foram obtidas do material disponibilizado na internet pelo autor desse mesmo livro.

Importante: O resumo abaixo deve ser complementado, pelo aluno, com a leitura do texto original do livro.


Tópicos



Introdução

        A figura 5.1 mostra a relação entre os compiladores, o nível ISA e o Hardware

5-1

Fig 5.1 O nível ISA é a interface entre os compiladores e o hardware

        Na próximas seções veremos como isso é possível.....

Visão Geral do Nível

  1. Propriedades do Nível ISA
  1. Modelos de memória
 
5-2
Fig 5.2 Uma palavra de 8 bytes em uma memória little-endian.  (a) Alinhada (b) Não Alinhada. Algumas máquinas exigem que as palavras da memória sejam alinhadas.


    3. Registradores
5-3
Fig 5.3 Os principais registradores do Pentium II


Registrador    Nome alternativo    Função
 R0                       GO                 Valor armazenado fixo em O por hardware. As tentativas de
                                                     armazenamento nesse registrador são ignoradas.
R1-R7               G1-G7               Armazena variáveis globais
R8-R13             O0-O5              Armazena parâmetros para procedimentos a serem chamados
R14                      SP                  Apontador de pilha
R15                     O7                   Registrador de rascunho
R!6-R23            LQ-L7              Armazena as variáveis locais do procedimento corrente
R24-R29            I0-I5                Armazena os parâmetros de entrada
R30                     FP                  Ponteiro para a base do quadro de pilha corrente
R31                     I7                   Armazena o endereço de retorno para o procedimento corrente
Fig 5.4 Os registradores de propósito geral do UltraSparc II

   
4. Instruções   
Up

Tipos de Dados

 
Up