Atividade estruturada
a)São utilizados 08 bits para representar uma instrução.
b)São utilizados 08 bits para representar um endereço.
c)Os números negativos são representados como Flag N (negativo) em complemento de 2. SE valer 1,o inteiro é negativo, se valer 0, o inteiro é positivo.
d)Em 8 bits podem ser representadas até 256 instruções. O Neander-X tem 10 instruções e uma 11º que representa “nenhuma operação”. e)O Neander-X usa uma memória de 256 posições (endereços) x 8 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 de memória:
- Área programada – posição 0M até 7FH
- Área de dados – posição80H até FFH
f)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), o REM, que é o registrador de endereços da memória e o RDM, que é o registrador de dados da memória. g)8 bits para opcode (código da operação) e os 8 bits seguintes para o operando. Há Instruções que ocupam apenas 1 byte (NOP,NOT) e instruções que usam 2 bytes (STA,LDA,ADD,OR,AND,JMP,JN,JZ).
Simuladores , semana 3 e 4:
Tendo a função de facilitar ao máximo as atividades didáticas do professor e o apoio mais completo possível 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 da memória simulada; → Ferramenta de apoio ao aprendizado de instruções; → Utilitário para conversões de bases; → Simulador de visor painel de chaves; → Gerador /carregador de imagem da memória simulada. Com isso os alunos tem diversas experiência práticas como simulador,