Atividade estruturada 2
Organização de Computadores: Professora: Raquel Da Silva Cabral
Aluno: Maiko Felipe Freire de Lima Matricula : 201309066795
Titulo da Atividade Estruturada:
-Aprendizagem do Neanderwin : Criação e Execução de Programas .
Objetivo:
- Utilizar o Simulador Neanderwin;
- Escrever e Executar um Programa neste Simulador.
1º Período
Neanderwin
Apresentação
O NeanderWin é um simulador da máquina Neander, definida no livro do Raul F. Weber (UFRGS), Fundamentos de Arquitetura de Computadores, Ed. Sagra Luzzatto. A máquina original foi estendida nesse simulador para incluir algumas instruções para carga de dados imediatos no acumulador e operações de entrada e saída de dados para dois dispositivos mapeados em nosso simulador: um teclado e um visor.
Diagrama em Blocos
Algumas características do processador Neander são:
Largura de dados e endereços de 8 bits;
Dados representados em complemento a dois;
Acumulador de 8 bits (AC);
Apontador de instruções de 8 bits (PC);
Registrador de código de condição com 2 bits: negativo (N) e zero (Z)
Listagem geral das instruções
As instruções podem ter um ou dois bytes. Nas instruções com apenas um byte, os 4 bits mais significativos contém o código da operação. Nas instruções com dois bytes, que no Neander são aquelas que fazem referência a um operando na memória, o segundo byte contém o endereço de memória deste operando.
7 4 3 0
Código
Não utilizados endereço direto
Nota: Os 4 bits de mais baixa ordem do primeiro byte são reservados para futuras expansões. Existem também dois códigos que não têm instruções associadas.
Código binário
Instrução
Descrição
0000
NOP nenhuma operação