Material de Apoio

Exercício Bônus (para quem precisa da sub)

Escolha um dos temas abaixo e faça o programa em assembly correspondente. O programa deve ser compatível com o montador Daedalus e o processador Cesar.

a.     Identificação do maior de 3 valores

b. Ordenação de um vetor

c. Soma de duas variáveis de 32 bits

d. Multiplicação de 16 bits

e. Posição e valor do maior elemento de um vetor


Envie o código por email com o assunto "GSI0132010_2 SUB". No corpo do texto inclua seu nome completo e número de matrícula


  • Exercícios de VHDL (Revisão para a prova).

Exercício Cesar

  1. Faça um programa para somar duas variáveis de 32 bits representadas em complemento de dois. As variáveis e os resultados devem seguir o seguinte mapa de memória:
    • 1024: 16 bits mais significativos da 1ª variável
    • 1026: 16 bits menos significativos da 1ª variável
    • 1028: 16 bits mais significativos da 2ª variável
    • 1030: 16 bits menos significativos da 2ª variável
    • 1032: 16 bits mais significativos do resultado
    • 1034: 16 bits menos significativos do resultado
  2. Faça um programa para mover um número qualquer de posições consecutivas na memória. O número de posições é determinado pelo conteúdo da posição 1024 de memória, a posição inicial do bloco a ser movido é dada pelo conteúdo da posição 1026 e o endereço inicial do bloco de destino é dado pela posição 1028.
  3. Faça um programa para determinar o maior valor armazenado em um vetor. O tamanho do vetor é determinado pelo conteúdo da posição 1024 de memória e a posição inicial do vetor é dada pelo conteúdo da posição 1026. O maior valor encontrado deve ser colocado na posição 1028 e a posição relativa desse valor no vetor (1º, 2º, 3º, n-ésimo) deve ficar na posição 1030.



Ferramentas da Altera
  
Simulador de VHDL gratuito (Sonata:

Exercícios de VHDL: aqui

Outro exemplo de VHDL, Linear Feedback Shift Register, ou LFSR.

Exemplo básico de VHDL:

Exercícios sobre o processador Ramsés.

Os seguintes simuladores são de uso livre, disponibilizados pelo autor do livro Fundamentos de Arquitetura de Computadores, constante na bibliografia da disciplina. Os simuladores são:
Estudos dirigidos:
  1. Processador Neander. Entrega em 14/09/2010.
  2. Processador Ramsés. Entrega em 16/09/2010.
  3. Resumo de arquitetura de computadores - questões complementares à prova. Entrega em 28/09/2010.
Ċ
Daniel Mesquita,
25 de nov. de 2010 14:56
ċ
Daniel Mesquita,
28 de set. de 2010 14:44
ċ
Daniel Mesquita,
31 de ago. de 2010 19:27
ċ
Daniel Mesquita,
31 de ago. de 2010 19:48
ċ
Daniel Mesquita,
21 de set. de 2010 11:24
Ċ
Daniel Mesquita,
29 de nov. de 2010 09:36
ċ
Daniel Mesquita,
7 de dez. de 2010 12:51
ċ
Daniel Mesquita,
21 de out. de 2010 13:54
ċ
ha.vhd
(0k)
Daniel Mesquita,
14 de out. de 2010 15:29
Comments