neander
1.) Sabendo que uma das características do Neander é: largura de dados e endereço de oito bits (um Byte) e sabendo que a unidade endereçável do Neander é de um Byte), quantas unidades endereçáveis o Computador Neander pode endereçar? Demonstre o cálculo utilizado para chegar ao resultado.
Resp.:Código do Operador = 4bits, operador1=4bits, RDM=8bits
Total de endereços possíveis 2^8=256 para instruções e 128 para operador.
2.) Transforme os números abaixo representados na base dez, para binários de cinco bits
(incluindo o bit de sinal), representados na forma de “complemento a 2 “. a-) 6 (10)
Resp.:
0110
1001
+1
1010
b-) -7 (10)
0111
1000
+1
1001
c-) -4 (10)
d-) 3 (10)
0100
1011
+1
1100
0011
1100
+1
1101
3.) Qual é o modo de endereçamento usado pelo Neander? Explique.
Resp.: O NEANDER só possui um modo de endereçamento: o modo direto (muitas vezes também chamado de absoluto). No modo de endereçamento direto, a palavra que segue o código da instrução contém, nas instruções de manipulação de dados, o endereço de memória do operando. Nas instruções de desvio, esse endereço corresponde à posição de memória onde está a próxima instrução a ser executada. 4.) Qual instrução do Neander é usada para realizar “complemento a 1” de um número?
Resp.: NOT
1
5.) Quantas unidades endereçáveis são utilizadas nas instruções do Neander?
Resp.: 2 unidades – Código de Operação e Operador.
Utilizando o Computador Neander
Área de Dados 12810 (80H) até 25510 (FFH)
Área de Programa 010 (0H) até 12710 (7FH)
Exemplo: Faça um programa que realize a soma de três posições consecutivas da memória e armazene o resultado numa quarta posição.
1º Inicialmente, vamos definir a área de dados e a área de programa da forma mostrada acima.
2º área de programa
Início do Programa posição 010 (0H) área de dados primeira parcela posição 12810 (80H) segunda parcela posição 12910 (81H)
terceira