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- 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
- 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.
- 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: |
 Updating...
Ċ 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
Daniel Mesquita, 14 de out. de 2010, 15:29
|