Você está na página 1de 4

ORGANIZAO DE COMPUTADORES

CONHECENDO O PROCESSADOR NEANDER-X


Parte 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 II
Vamos aprender a utilizar o simulador NeanderWin escrevendo e
executando um programa neste simulador.

a)
b)
c)

Executar o download do simulador


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

Essa e a aparncia do simulador do processador NeanderX


As 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 contedo
3- 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 PROGRAMA
Depois 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 DESCRIO


NOP

Usado apenas para gastar tempo.

STA

Transfere o valor do acumulador para a memria.

LDA

Atribui ao acumulador o contedo da memria.

ADD

Soma ao acumulador o contedo da memria.

OR

Operador lgico ou.

AND

Operador lgico e.

NOT

Comando de negao.

SUB

Subtrai do acumulador o contedo da memria.

JUMP Faz um desvio da execuo para o endereo indicado.


JN
Faz um desvio da execuo para o endereo indicado apenas quando
o valor for negativo.
JZ

Faz um desvio da execuo quando o valor for um zero.

JNZ

Faz um desvio da execuo quando o valor for diferente de zero.

IN

Carrega o acumulador em um dispositivo de sada.

LDI

Carrega o acumulador.

HLT

Para a mquina.

ORG Inicia o programa na posio de memria indicada.


EQU

Atribui a varivel a uma posio de memria indicada.

END

Indica o fim do programa.

DS

Reserva um nmero de palavras na memria.

DB

Carrega 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:

Inicio da rea de dados:

128

Posio da 1 varivel:

128

Posio da 2 varivel:

129

Posio do resultado:

130

Parte III
O 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.

Você também pode gostar