Atvidade 2
Organização de computadores
Neander X
I - Quantas instruçoes podem existir?
Podem existir 16 instruções
Cod. Instrução Descrição
0000 NOP nenhuma operação
0001 STA ender armazena acumulador (store)
0010 LDA ender carrega acumulador (load)
0011 ADD ender soma
0100 OR ender operação lógica “ou”
0101 AND ender operação lógica “e”
0110 NOT operação lógica “negação”
0111 SUB ender subtração
1000 JMP ender desvio incondicional (jump)
1001 JN ender desvio condicional (jump on negative)
1010 JZ ender desvio condicional (jump on zero)
1011 JNZ ender desvio condicional (jump on not zero)
1100 IN ender operação de entrada no dispositivo “ender”
1101 OUT ender operação de saída no dispositivo “ender”
1110 LDI imed carrega o valor imediato “imed” no acumulador
1111 HLT término da execução (halt)
II - Quantos bits são utilizados para representar uma instrução?
São utilizados 4 bits na representação de uma instrução me retornando 16 instruões.
(4²)=16.
Nas instruções com apenas um byte, os 4 bits mais significativos contêm o código da operação. As instruções com dois bytes, são aquelas que fazem referência a um dado imediato ou operando na memória. Os 4 bits de mais baixa ordem do primeiro byte são reservados para futuras expansões.
III - Quantos bits são utilizados para representar um endereço?
8 bits com 256 bytes
IV - como sã representados os números inteiros negativos?
1 registrador de código de condição com 2 bits: negativo (N) e zero (Z).
V - Qual o tamanho máximo da memoria endereçavel?
Largura de dados e endereços de 8 bits .
Acumulador de 8 bits (AC - Accumulator)
Apontador de programa de 8 bits (PC - Program Counter)
Registrador de Instruções de 8 bits (IR - Instruction Reg.)
Registrador de estado (flags) com 2 códigos de condição:
Endereçamento de memória total de 256 bytes
VI - Quais são os registradores disponiveis?
AC, PC, IR, Flags(N,Z), REM, RDM.
VII - Qual o formato de uma instrução?
São formados