Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista: Unidade 1
Professor: Daniel Luis Cosmo
ENGENHARIA DA COMPUTAÇÃO
CÓDIGO: D009053
Aluno: Roberli Schuina Silva
RA: 23110406
Período: 2023/2
Turma: CI-1030-231-A
C) Memória Secundária (por exemplo, disco rígido - HDD, SSD): A memória secundária é
usada para armazenar dados permanentes, como arquivos, programas e o sistema
operacional. Ela retém informações mesmo quando o computador é desligado.
I) Fonte de Alimentação: A fonte de alimentação fornece energia elétrica necessária para todos
os componentes do computador funcionarem.
PÚBLICA
J) Interfaces de Comunicação (por exemplo, portas USB, HDMI, Ethernet): Essas interfaces
permitem a conexão de periféricos, dispositivos de armazenamento externos e a comunicação
com outros dispositivos, como redes.
3. Quais são as etapas de um ciclo de instrução da CPU e o que cada uma dessas etapas
realiza?
PÚBLICA
são repetidas para cada instrução a ser executada. As etapas do ciclo de instrução típico da CPU
incluem:
A) Busca (Fetch): nesta primeira etapa, a CPU busca a próxima instrução na memória principal
(RAM) com base no valor do contador de programa (PC) ou do registrador de instrução (IR). O
PC mantém o endereço da próxima instrução a ser executada. A CPU recupera a instrução da
memória e a coloca no registrador de instrução.
C) Execução (Execute): A terceira etapa é onde a CPU efetivamente executa a instrução. Isso
pode envolver cálculos, acesso à memória ou operações de controle. Dependendo da
instrução, a CPU realizará a operação desejada, como somar dois números, armazenar um
valor em um registrador, ou tomar outra ação necessária.
D) Acesso à Memória (Memory Access): Se a instrução exigir acesso à memória principal, como
leitura ou escrita de dados, esta etapa é usada para realizar essas operações. A CPU calculará
o endereço de memória apropriado e buscará ou armazenará os dados conforme necessário.
E) Escrita de Resultados (Write Back): Na última etapa, os resultados da instrução são escritos
de volta em registradores internos ou na memória, conforme necessário. Isso permite que os
resultados da instrução sejam usados em instruções subsequentes, se necessário.
4. Como a CPU sabe onde encontrar na memória a próxima instrução do programa a ser
executada?
A CPU sabe onde encontrar a próxima instrução do programa a ser executada graças a um
componente chamado Contador de Programa (PC), também conhecido como registrador de
programa. O PC é um registrador especial dentro da CPU que mantém o endereço de memória da
próxima instrução a ser buscada e executada. O PC é atualizado após cada ciclo de instrução para
apontar para a próxima instrução na sequência do programa.
PÚBLICA
D) Repetição: O ciclo de busca, decodificação e execução de instruções continua, com o PC
sendo atualizado após cada instrução, direcionando a CPU para a próxima instrução a ser
executada.
5. Como a CPU sabe o endereço para ler dados da memória e escrever o resultado de
processamentos na memória?
A CPU sabe o endereço para ler dados da memória e escrever o resultado de processamentos na
memória por meio da utilização de registradores específicos e do código de máquina das
instruções. Detalhamento a seguir:
D) Registradores de Dados (Data Registers): A CPU também possui registradores de dados que
são usados para armazenar temporariamente os dados que estão sendo lidos ou escritos na
memória. Isso permite que a CPU manipule os dados antes de escrevê-los de volta na memória.
E) Decodificação da Instrução: Quando a CPU decodifica uma instrução, ela interpreta o código
de máquina e determina quais registradores de endereço e dados devem ser usados para
realizar a operação de leitura ou escrita na memória.
F) Cálculo de Endereço: Com base nas informações fornecidas pela instrução e nos valores
armazenados nos registradores de endereço, a CPU calcula o endereço de memória exato de
onde os dados devem ser lidos ou onde os resultados devem ser escritos.
G) Acesso à Memória: Após calcular o endereço de memória, a CPU acessa a memória principal
(RAM) para realizar a operação de leitura ou escrita, usando o endereço calculado.
6. Quais são os barramentos de comunicação entre CPU, memória e E/S? Detalhe a função
de cada um deles.
PÚBLICA
Os barramentos de comunicação são vias de dados físicos que permitem a transferência de
informações entre a CPU (Unidade Central de Processamento), a memória e os dispositivos de
entrada/saída (E/S) em um computador. Cada um deles desempenha uma função específica no
sistema de comunicação. Aqui estão os principais barramentos e suas funções:
A) Barramento de Dados (Data Bus): O barramento de dados é usado para transmitir dados
entre a CPU, a memória e os dispositivos de E/S. Ele carrega os valores dos dados que estão
sendo lidos ou escritos. A largura do barramento de dados determina a quantidade de dados
que pode ser transferida simultaneamente. Por exemplo, um barramento de dados de 32 bits
pode transferir 32 bits de dados de uma vez.
E) Barramento de E/S (I/O Bus): O barramento de E/S, também conhecido como barramento de
entrada/saída, é um barramento separado que conecta a CPU aos dispositivos de entrada e
saída. Ele permite que a CPU se comunique com dispositivos externos, como teclados,
mouses, impressoras, discos rígidos e outros periféricos.
a) 255 R: 11111111
b) 3245 R: 110010101101
c) 19840 R: 100110110000000
d) 209873 R: 110011001111010001
a) 255 R: FF
b) 4837 R: 12E5
c) 20299 R: 4F4B
PÚBLICA
d) 985345 R: F0901
a) 1110 R: 14
b) 110110 R: 54
c) 10001110 R: 142
d) 1101110011 R: 883
a) AA R: 170
b) 15FB R: 5627
c) 4B1D R: 19229
d) AA030586 R: 2.852.324.742
a) 1110 R: E
b) 110110 R: 36
c) 10001110 R: 8E
d) 1101110011 R: 373
a) AA R: 10101010
b) 15FB R: 1010111111011
c) 4B1D R: 100101100011101
d) AA030586 R: 10101010000000110000010110000110
PÚBLICA