Anda di halaman 1dari 6

Semana 1 e 2

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.

Anda mungkin juga menyukai