Trabalho Organização de Computadores - Estácio
Por: AliceRuffato • 11/5/2016 • Trabalho acadêmico • 731 Palavras (3 Páginas) • 625 Visualizações
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES - CCT0307
Título:Estudo do Processador Neander-X
Nome:
Curso: Análise e Desenvolvimento de Sistemas
Matrícula:
Objetivo:
1) Estudar o processador Neander-X
2) Pesquisar o que são simuladores
3) Utilizar o simulador NeanderWin
4) Escrever e executar um programa neste simulador
Competências / Habilidades
- Conhecer a composição básica de um processador
- Conhecer o formato e endereçamento de instruções
Desenvolvimento
PARTE I
SEMANA 1 e 2:
Pesquisar as características do processador Neander-X e responda as seguintes questões:
1) Quantos bits são utilizados para representar uma instrução?
Utiliza 8 bits.
2) Quantos bits são utilizados para representar um endereço?
Utiliza 8 bits.
3) Como são representados os números inteiros negativos?
Os números negativos são representados como N (negativo)
- Resultado negativo 0- Resultado Positivo
4) Quantas instruções podem existir?
O Neander-X tem 11 instruções, listadas a seguir:
NOP, STA, LDA, ADD, OR, AND, NOT, JMP, JN, JZ, LDI e HLT.
5) Qual o tamanho máximo de memória endereçável?
256 posições (8 bits) – 0 á 255.
0 ao 127 - Região do programa (instruções).
128 ao 255 - Região de dados.
6) Quais são os registradores disponíveis?
Um acumulador (AC), um apontador de programa (PC), um registrador de estado com dois códigos de condição: negativo (N) e zero (Z), o REM, que é o registrador de endereços da memória e o RDM, que é o registrador de dados da memória.
7) Qual o formato de uma instrução?
8 bits para instrução e os 8 para dados. Há Instruções que ocupam apenas 1 byte(NOP,NOT) e instruções que usam 2 bytes(STA, LDA, ADD, OR,AND,JMP, JN, JZ, SUB,JNZ).
SEMANA 3 E 4: Pesquisar a função dos simuladores e comparar o simulador
NeanderWin (simulador do processador Neander-X) com outro a sua escolha.
Simuladores são aparelhos ou softwares capazes de reproduzir um comportamento/funcionalidade real.
Comparação:
NeanderWin – Simulador Neander-x e Binary – Simulador Ramses
Existem semelhanças e diferenças entre esses simuladores de diferentes processadores. Quanto à memória, temos, em ambos 256 posições, todas as instruções do Neander estão presentes no Ramses, mas nem todas as instruções do Ramses se encontrão no neander. O processador Ramses é mais complexo, pois existem regras específicas para sua manipulação. Os dois possuem o mesmo objetivo e são funcionais apresentando apenas diferenças técnicas de dados, algumas funcionalidades e instruções.
PARTE II
A atividade tem duração de 4 semanas. Iniciar atividade após a aula de número 7.
Continuando a atividade estruturada anterior, iremos aprender a utilizar o simulador NeanderWin escrevendo e executando um programa neste simulador.
Nota importante: Lembre-se sempre de citar todas as referências utilizadas.
SEMANA 1 e 2 desta prática: Ambientação
- Executar o download do simulador
b) Identificar as partes do simulador descrevendo um breve roteiro de como gerar e executar um programa
O NeanderWin tem um acumulador e um apontador, o apontador indica a posição de memória em que esta sendo executado o programa começando da posição 0, o acumulador recebe operandos que são carregados da memória, armazena valores na memória e guarda resultados, o botão F9 roda todo o programa e o F8 roda passo a passo do programa.
...