1 Quantos bits so utilizados para representar uma instruo?
R- Para se realizar uma instruo, precisamos de um ou dois bytes (8 ou 16bits).
2 Quantos bits so utilizados para representar um endereo? R- 8bits. Desses 8bits, podemos ter 256 posies de endereo.
3 Como so representados os nmeros inteiros negativos? R-Atravs de um complemento, basta utilizar a instruo NOT. Os nmeros negativos so representados como N(negativo), 1- resultado negativo, 0- resultado no negativo.
4 Quantas instrues podem existir? R- Podem existir at 15 instrues.
5 Qual o tamanho mximo de memria enderevel? R- possvel utilizar at 256 posies e apenas endereamento direto.
6 Quais so os registradores disponveis? R- 1 Registrador de estado com dois cdigos de condio: Negativo (N)e Zero (Z). 1 Registrador de 8bits para servir de acumulador. E outro registrador de 8bits para o PC (registrador contador).
7 Qual o formato de uma instruo? R- As instrues do Neander possuem um ou dois bytes (ocupam uma ou duas posies de memria). Instrues com um byte: NOP, NOT. Instrues com dois bytes:STA, LDA, ADD, OR, AND, JMP, JN, JZ. Semana 3 e 4 Os simuladores tm a funo de facilitar ao mximo a didtica do professor e apoiando o aprendizado do aluno como o ambientando com o ambiente do processador, sendo criado em ambiente conjunto sendo executado em windows e linux. Incluindo Editor de textos Montador (assembler) Visualizador da memria simulada Ferramenta de apoio ao aprendizado de instrues Utilitrio para converses de bases Simulador de visor painel de chaves Gerador /carregador de imagem da memria simulada Isso possibilita que o aluno apresente em pequena escala o contedo apresentado em pequena escala Comparando o NeanderWin com o Ramses
Quanto as caractersticas gerais o neander apresenta um conjunto maior de instrues de 8 bits, ainda com uma interface grfica mais antiga, j o ramses apresenta um conjunto de instrues adicionais que atuam em outras camadas . Existem diferenas significativas quanto ao endereamento das informaes, enquanto o neander procura enderear os comandos de uma forma mais direta, o ramser enderea os comandos de trs maneiras (direto, indireto e imediato), Apresentando um conjunto de instrues maior e mais complexo que o neander.
ATIVIDADES ESTRUTURADAS Estcio Relatrio de Atividades Estruturadas Pgina 1 PRODUTO/RESULTADO: O resultado desta atividade ser um relatrio composto pelos resultados parciais de cada semana. Cite todas as referncias utilizadas. http://www.ppgee.pucminas.br/weac/2006/PDF/WEAC-2006-Artigo-05.pdf ftp://ftp.inf.ufrgs.br/pub/inf108/Ramses-Instrucoes.pp
- Comparao do simulador NeanderWin e o simulador K&S.
R: Quanto s limitaes analisadas nos simuladores existentes e o que se deseja que o sistema proposto atenda, verificou que as ferramentas apresentadas, Neander e K&S, simulam de uma forma correcta o funcionamento do hardware (parte fsica) e a interaco entre os dispositivos. O problema est na forma de como apresentada a simulao e nas funcionalidades oferecidas, o simulador K&S um simulador grfico funciona de forma correcta, mas possui duas deficincias significativas: em primeiro lugar a sua interface que se distancia um pouco da forma conceitual do hardware do computador. O modo como so apresentados os dispositivos apresenta pouca semelhana com o hardware. Outro aspecto importante que os programas criados no K&S para execuo no podem ser salvos, pois o software no disponibiliza essa funcionalidade. Analisando sob o foco didctico um aspecto crtico para sua utilizao. Sobre o Neander pode-se compartilhar quanto forma grfica as mesmas consideraes feitas ao K&S, sendo que o simulador Neander apresenta menos informaes que o K&S quanto ao layout do hardware do computador. O diferencial do Neander que pode-se salvar os programas inseridos no sistema para uma futura manipulao.
Pessoas ligadas rea de redes esto se vendo diante de uma obrigao quanto ao uso de simuladores a fim de aprimorar o aprendizado de futuros profissionais. No entanto, no Brasil esses simuladores so de difcil entendimento devido sua interface pouco elaborada e com pouqussimos recursos operacionais. O simulador Neander X, sobre o qual falaremos nesse trabalho, busca solucionar alguns problemas atravs de um ambiente integrado de desenvolvimento, possibilitando que voc, edite o cdigo de linguagem de montagem, compile e receba informaes de erros rapidamente e que simule uma execuo do programa, visualizando interativamente o resultado. Desenvolvimento
Caractersticas do processador Neander-x.
- Largura de dados e endereos de 8bits. - Dados representados em complemento de dois. - 1 acumulador de 8 bits (AC). - 1 apontador de programa de 8 bits (PC). - 1 registrador de estado com 2 cdigos de condio: negativo (N) e zero (Z). - O tamanho mximo de memria enderevel, utiliza memria de 256 posies (endereos) x 8 bits para enderear ( largura de endereo de 08 bits). - O formato de uma instruo com 1 byte: NOP,NOT, Instrues com 2 bytesSTA,LDA,ADD,OR,AND,JMP,JN,JZ, HLT). Existem 11 instrues,como mostrao quadro a baixo: Cdigo binrio | Instruo | Descrio | 0000 | NOP | nenhuma operao | 0001 | STA ender | armazena acumulador (store) | 0010 | LDA ender | carrega acumulador (load) | 0011 | ADD ender | soma | 0100 | OR ender | operao lgica ou
Funo dos simuladores A Funo dos simuladores Facilitar ao mximo as atividades didticas do professor e o apoio mais completo possvel para as dificuldades comuns do aluno. Sendo criado um ambiente integrado para desenvolvimento, que executa em Windows e Linux incluindo: Editor de textos; Montador (assembler); Simulador da arquitetura; Visualizador.
Simulador Ramses Semelhaas entre os 2.
Incorpora os recursos do NEANDER Acrescenta Outros modos de endereamento (o NEANDER s tem o direto) Novos registradores Novos bits no registrador de estado (cdigos de Condio) Novas instrues (mais poderosas) compatvel com o cdigo escrito para o NEANDER ( capaz de rodar os programas do NEANDER)
Diferenas e Comparaes
Neander Instrues: 11*n + 8 Leituras: 27*n + 18 Escritas: 4*n + 3 Ramses Instrues: 5*n + 6 Leituras: 10*n + 13 Escritas: 1 Para n=30: Instrues - Neander 338 x Ramses 156 Acessos - Neander 951 x Ramses 314
Concluso
Neste trabalho apresentei o NEANDER-X, um processador de arquitetura muito simples, desenvolvido apenas para fins didticos e um sistema de simulao com ferramentas integradas denominado Neanderwin. Apresentei tambm o RAMSES e fiz comparaes entre eles. A arquitetura e o conjunto de instrues do NEANDER-X, no permite comparao razovel com processadores comerciais, que so muito mais complexos que ele. Entretanto, seu uso didtico plenamente justificado no s pela sua simplicidade e rapidez de ensino, mas especialmente porque mesmo os processadores utilizados nas mais sofisticadas estaes de trabalho so baseados nos mesmos conceitos elementares que so facilmente assimilados com o estudo do NEANDER-X.