Você está na página 1de 2

Aluno: Nícolas Dias Tomaz Matrícula: 201827050071

Introdução à Arquitetura e Fundamentos de Computadores

Segunda Avaliação (P2)

Todas as questões valem 2 pontos.

1 - Elabore um breve texto contendo o histórico da evolução das arquiteturas de von


Newmann e Harvard.

R: A Arquitetura de von Neumann é uma arquitetura de computador que se caracteriza pela


possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de
memória que os dados, podendo assim manipular os programas. A arquitetura de Von
Neumann surgiu a partir de 1946, quando John von Neumann e sua equipe desenvolveram um
novo projeto de computador de programa armazenado.

Ao longo das décadas de 1960 e 1970, os computadores tornaram-se geralmente menores e


mais rápidos, o que levou a evoluções em sua arquitetura. Limitação da taxa de transferência
entre a CPU e a memória em relação a quantidade de memória. Esta transferência é menor do
que a taxa com que o processador consegue trabalhar é menor do que a quantidade de
memória normalmente disponível. Isto faz com que a CPU seja forçada a pôr dados que
precisam ser transferidos para ou a partir da memória (CPU em espera).

A Arquitetura de Havard surgiu em 1937 na Universidade de Havard e a primeiro momento


estava em desvantagem frente a arquitetura de von Neumann. Porém, a Arquitetura de
Harvard coloca o microcontrolador para trabalhar mais rápido. É uma arquitetura que se
diferencia das outras pois possui duas memórias diferentes e independentes. Sua principal
característica é a capacidade de acesso à memória de dados de modo separado em relação à
memória de programa. Permite que um processador consiga acessar as duas
simultaneamente, conseguindo um desempenho melhor do que a da Arquitetura de von
Neumann, pois busca uma nova instrução ao mesmo tempo que executa outra.

2 – Responda às seguintes questões:

2.1. Defina, com suas palavras, instrução

R: Uma Instrução é um conjunto que contém a operação que a de ser executada pela Unidade
Central de Processamento.

2.2. Qual o critério de classificação das máquinas (três endereços, etc)?

R: Máquina de Pilha, Máquinas de Dois Endereços e Máquinas de três Endereços

2.3. Quais são os tipos de Endereçamento e quais as suas características?

R: Endereçamento a Registro: MOV CX,DX


Endereçamento Imediato: MOV AL,22H
Endereçamento Direto: MOV [1234H],CX
Endereçamento Indireto a Registro: MOV AX,[BX]
Endereçamento base mais índice: MOV [BX+DI],CL
Endereçamento Relativo a Registro: MOV AX,[BX+4]
Endereçamento Base Relativo mais índice: MOV AX,[BX+DI+4]
Endereçamento de Memória de Programa Direta: Usado em alto nível como GOTO
Endereçamento de Memória Programa Relativo: Soma 2 ao valor corrente do IP
Endereçamento de Memória Programa Indireto.
Aluno: Nícolas Dias Tomaz Matrícula: 201827050071

2.4. Conceitue Acumulador e diga qual a sua relevância para o processamento de dados

R: O acumulador armazena temporariamente os operando e o resultado de operações


aritméticas. Sua importância está no fato dele ser um registrador de memória intermediária
tendo versatilidade de movimentação de movimentação de bits.

3. Produza uma listagem das instruções do microprocessador 8080, contendo apenas as


instruções de Operações Aritméticas.

R: INR R1: Incrementa 1 ao registrador R1.

INR M: Incrementa 1 a memória.

DCR R1: Decrementa 1 ao registrador R1.

DCR M: Decrementa 1 da memória.

INX RP: Incrementa 1 aos registradores R e P.

DCX RP: Decrementa 1 dos registradores R e P.

ADD R1: Adiciona o conteúdo do registrador R1 ao conteúdo do acumulador.

ADD M: Adiciona o conteúdo da posição da memória ao conteúdo do acumulador.

4 – Descreva a funcionalidade dos registradores, CI, RI, CC, A e B, REM e RDM, constantes na
arquitetura de von Neumann, em seguida diga qual deles permite que o processador seja
automático.

R: Registradores: Elemento de memória capaz de armazenas um número específico de Bits.


CI: Contém o endereço da posição de memória correspondente a próxima instrução a ser
executada.
RI: Armazena o conteúdo da memória que corresponde a próxima instrução a ser executada.
CC: Contém os bits de condição que refletem o resultado da última operação realizada pela
UAL.
A: Guarda o resultado das operações de cálculo depositando-os em qualquer dos
registradores.
B: Um registrador de uso geral.
REM: Carrega o endereço da memória sobre o qual será realizada a operação de leitura ou
escrita.
RDM: Armazena o conteúdo da memória apontado pelo REM após leitura ou armazena o dado
que vai substituir o conteúdo endereçado pelo REM antes de uma Escrita.

5 – Descreva os algoritmos de operações na memória (leitura e gravação) e o algoritmo que


descreve o ciclo de execução de uma instrução

R: Leitura: Localiza a célula correspondente ao endereço desejado e consulta o valor


armazenado nesta célula sem modificar o conteúdo armazenado anteriormente.
Gravação: Também localiza a célula desejada, porém logo em seguida substitui o valor original
pelo novo conteúdo, sendo o conteúdo anterior perdido.
Ciclo de Execução de uma Instrução: Verifica o endereço da memória que contém a instrução,
decodifica a instrução, procede com o cálculo do endereço dos operandos, faz a busca do
operando, executa a operação e armazena o resultado em um endereço da memória.

Você também pode gostar