Atividade Estrturada
Monografias: Atividade Estrturada. Pesquise 862.000+ trabalhos acadêmicosPor: geovaneoliver • 13/4/2014 • 586 Palavras (3 Páginas) • 405 Visualizações
Resposta: O processador Neander X usa uma memoria de 256 posições
(endereços) x8 bits para endereçar (= largura de endereço de 08 bits), logo
ele consegue acessar qualquer endereço do intervalo:
00000000 a 11111111 em binário
0 a 255 em decimal
0 M a FFH em hexadecimal
Com isso temos a seguinte divisão da memoria:
Área programada (posição 0M ate 7FH).
Área dos dados (posição 80H ate FFH).
F) Quais são os registros disponíveis?
Resposta: Os registros disponíveis são: Um registrador de estado com 2
códigos de condição , negativo (N) e zero (Z).
G) Qual é o formato de uma instrução?
Resposta: Os formatos são: uma linha pode conter alguns dos seguintes
elementos, um rótulo, um operador ou uma pseudo-instrução, um operador
opcional e comentários.
São permitidas linhas vazias.
Instrução com 1byte (NOP, NOT).
Instruções com 2 byte (STA,LDA,ADD,OR,AND,JMP,JN,JZ).
O computador NEANDER foi criado com intenções didáticas1
. O objetivo deste trabalho é implementar o
NEANDER usando portas lógicas básicas (NAND, NOR, NOT, LATCHES E FLIP_FLOPS) e simular esse
circuito em um simulador lógico de portas para verificar o funcionamento do circuito ao realizar um pequeno
programa de 10 instruções gravado na memória.
O computador NEANDER tem as seguintes características:
• Largura de dados e endereços de 8 bits
• 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 códigos de condição: negativo (N) e zero (Z)
1
Esta pseudo-máquina foi criada pelos Profs. Raul Weber e Taisy Weber para a disciplina Arquitetura de Computadores I da UFRGS.
Projeto do Datapath
Passo 1: Projeto dos circuitos combinacionais
A) Multiplexador 2:1 de largura de 8 bits.
B) Unidade Aritmética e Lógica (UAL):
conforme a seleção da UAL (selUAL), 5
operações diferentes podem ocorrer na
UAL. A largura dos dados é de 8 bits.
Note que a UAL é capaz de identificar
quando o resultado é ZERO (Z) ou
NEGATIVO (N).
...