Organização de Computdaores
Por: willzinhoz • 26/11/2015 • Trabalho acadêmico • 326 Palavras (2 Páginas) • 169 Visualizações
Centro Universitário Anhanguera de São Paulo
Tecnologia em Análise e Desenvolvimento de Sistemas
Atividade Pratica Supervisionada
Disciplina: Organização de Computadores
Professor: Carlos
André Santos de Alencar | RA: 7419626644 |
Francisco Fabricio Amorim de Oliveira | RA: 7283620031 |
Herbert Oliveira de Carvalho | RA: 7474688631 |
William Silva de Jesus | RA: 7415631486 |
São Paulo
2015
Atividade Pratica Supervisionada
Disciplina: Organização de Computadores
Professor: Carlos
Atividade Pratica Supervisionada
Trabalho desenvolvido na disciplina Organização de computadores apresentado à Anhanguera Educacional como exigência para a avaliação de Atividade Pratica Supervisionada, sob orientação do professor Carlos.
Anhanguera Educacional
ANO
2015
ETAPA 3
Passo 3 - Questões Respondidas.
T = 1GByte
M / Palavra = 8bits ou 1Byte
N = 2^30 = 1G células
E = 30bits
BD = 128bits
1. Qual a quantidade máxima de palavras possíveis desta memória?
R: 1G Palavras.
2. Qual a capacidade máxima, em bits, que ela armazena? E em bytes?
R: 8.589.934.592bits e 1.073.741.824Bytes.
3. Qual o tamanho mínimo do barramento de endereço?
R: 5 bits.
4. Qual o tamanho mínimo do barramento de dados?
R: 8 bits.
5. Qual o tamanho, em bits, dos registradores: acumulador, PC, REM e RDM?
R: 5 bits cada um.
6. Qual o número máximo de instruções de máquina que esta arquitetura implementa?
R: 2^3 = 8 códigos de operação.
7. Qual o número máximo de palavras de memória que podem ser endereçadas por este processador?
R: 2^32 = 4G Palavras.
8. Se alterarmos o tamanho das instruções para 9 bits, mantendo inalterado o tamanho do REM, quantas novas instruções de máquina poderiam ser criadas?
R: 8 novas instruções.
ETAPA 4
Passo 3
Endereço de Memória | Op. Code | Operando | Significado |
00000 | 001 | 01010 | Carregar: copie no acumulador o valor 00000011 |
00001 | 010 | 01100 | Armazenar: copie no endereço 01100 o valor 00000011 |
00010 | 001 | 01110 | Carregar: copie no acumulador o valor 00000000 |
00011 | 011 | 01011 | Somar: substituir o valor atual do acumulador pela soma 00000000 + 00000100 = 00000100 |
00100 | 010 | 01110 | Armazenar: copie no endereço 01110 o valor 00000100 |
00101 | 001 | 01100 | Carregar: copie no acumulador o valor 00000011 |
00110 | 100 | 01101 | Subtrair: substituir o valor atual do acumulador pela subtração 00000011 – 00000001 = 00000010 |
00111 | 010 | 01100 | Armazenar: copie no endereço 01100 o valor 00000010 |
01000 | 110 | 00010 | Desviar se diferente de zero: salte para a instrução no endereço 00010 se o valor contido for diferente de zero. Valor = 00010 |
01001 | 111 | 00000 | Parar: encerrar a execução do programa. |
...