res organização de computadores

Upload: beto380

Post on 07-Mar-2016

220 views

Category:

Documents


0 download

DESCRIPTION

endereço de ip

TRANSCRIPT

ORGANIZAO DE COMPUTADORESCONHECENDO O PROCESSADOR NEANDER-XParte I.Pesquisar as caractersticas do processador Neander-X e responda as seguintes questes: a) Quantos bits so utilizados para representar uma instruo?R: Uma instruo representada por 8 bits.b) Quantos bits so utilizados para representar um endereo?R: Um endereo representado por 8 bits.c) Como so representados os nmeros inteiros negativos?R.: Os nmeros negativos so representados como Flag N (negativo) em complemento de 2. SE valer 1,o inteiro negativo, se valer 0, o inteiro positivo.d) Quantas instrues podem existir?R: Em 8 bits podem ser representadas at 256 posies. O NeanderX tem 15 instrues .e) Qual o tamanho mximo de memria enderevel?R: uma memria de 256 endereos X 8 bits.f) Quais so os registradores disponveis?R: Os registrados disponveis so: 1 registrador de estado com 2cdigos de condio:negativo(N) e zero (Z).g) Qual o formato de uma instruo?R: Os formatos so: uma linha pode conter alguns dos seguintes elementos: um rtulo, um operador ou uma pseudo instruo, um operando opcional e comentrios. So permitidas linhas vazias. Instrues com 1 byte (NOP,NOT)Instrues com 2 byte (STA,LDA,ADD,OR,AND,JMP,JN,JZ)

PARTE IIVamos aprender a utilizar o simulador NeanderWin escrevendo e executando um programa neste simulador.

a) Executar o download do simuladorb) b) Identificar as partes do simulador descrevendo um breve roteiro de como gerar e executar um programac) c) Listar as instrues disponveis com o respectivo formato e descrio

Essa e a aparncia do simulador do processador NeanderXAs partes numeradas so respectivamente;1- verificadores dos registros e frags principais da CPU (acc, pc, zero e negativo)2- visualizador da memoria, com controles para alterao de contedo3- onde o programa e digitado para compilao e execuo.4- esta a parte binria onde podemos inserir entradas de valores nos endereos do simulador. Podemos limpar nosso cdigo ou entrar com nosso cdigo binrio.5- est a parte de controle de execuo aonde podemos iniciar nosso aplicativo quando j se encontra compilado. Neste local nos temos a opo de executar nosso aplicativo normal, clicando em executar rpido marcando uma caixa que se se encontra ao lado deste ou passo a passo, verificando assim tudo que esta sendo executado gradativamente. Tambm neste local h dois botes chamados parar que obviamente serve para parar a execuo do aplicativo e reset para voltar memria para o inicio da execuo.ROTEIRO PARA CRIAO DO PROGRAMADepois de digitado o programa na rea destinada, basta clicar no menu Compilar que far aparecer uma janela com o cdigo. Depois de compilado o programa adicionado na memria quando possvel efetuar a sua execuo

LISTA DE INSTRUO E DESCRIONOPUsado apenas para gastar tempo.STATransfere o valor do acumulador para a memria.LDAAtribui ao acumulador o contedo da memria.ADDSoma ao acumulador o contedo da memria.OROperador lgico ou.ANDOperador lgico e.NOTComando de negao.SUBSubtrai do acumulador o contedo da memria.JUMPFaz um desvio da execuo para o endereo indicado.JNFaz um desvio da execuo para o endereo indicado apenas quando o valor for negativo.JZFaz um desvio da execuo quando o valor for um zero.JNZFaz um desvio da execuo quando o valor for diferente de zero.INCarrega o acumulador em um dispositivo de sada.LDICarrega o acumulador.HLTPara a mquina.ORGInicia o programa na posio de memria indicada.EQUAtribui a varivel a uma posio de memria indicada.ENDIndica o fim do programa.DSReserva um nmero de palavras na memria.DBCarrega nesta palavra de memria o valor definido.;Indica que so comentrios.

Elabore um programa que execute a soma de duas variveis de 8 bits representadas em complemento a dois. Considere as posies (em decimal) a seguir: Inicio do programa: 0Inicio da rea de dados: 128Posio da 1 varivel: 128Posio da 2 varivel: 129Posio do resultado: 130

Parte IIIO processador Neander-X no utilizado comercialmente. Escreva um relatrio que compare o Neander a um processador comercial (voc pode escolher!) demonstrando o porqu do uso apenas acadmico deste processador.

O resultado desta atividade ser um relatrio contendo:1)As respostas da parte I identificando como obteve o resultado.2)O programa requisitado e o respectivo resultado atravs de um "PrintScreen" da tela do simulador.3)Um relatrio que atenda a parte III com referncia s fontes citadas.