Ad1 Pda
Dissertações: Ad1 Pda. Pesquise 861.000+ trabalhos acadêmicosPor: ratozero • 16/3/2015 • 1.169 Palavras (5 Páginas) • 306 Visualizações
a) RI <- Instrução lida
b) CI <- CI + 1
c) Decodificação do código de operação
• recebe os bits do código de operação
• produz sinais para a execução da operação de gravação em memória
d) Envio de sinais pela UC
• A UC emite sinais para que o valor do campo operando (300) seja transferido para a REM
• Conteúdo do REM é transferido para o barramento de endereços.
• A UC emite sinais para que o valor do registrador acumulador seja transferido para a RDM
• Conteúdo do RDM é transferido para o barramento de dados.
• A UC ativa a linha WRITE do barramento de controle
e) Armazenamento na MP
• A MP armazena no endereço 300 (conteúdo do barramento de endereços) o conteúdo recebido
através do barramento de dados
a) RI <- Instrução lida
b) CI <- CI + 1
c) Decodificação do código de operação
• recebe os bits do código de operação
• produz sinais para a execução da operação de salto condicional
d) UC emite sinal para transferir conteúdo acumulador para UAL
• UAL <- ACC
e) Executa operação de comparação
e.1) Resultado = verdadeiro, isto é, ACC = 0
CI <- Operando (CI <- 16)
f) Inicia o procedimento de leitura da instrução contida no endereço que consta em CI
1. Descreva passo a passo as operações de leitura da memória e de escrita na memória, indicando como os
registradores RDM e REM são utilizados e como a unidade de controle gera os sinais necessários.
Resposta:
Na leitura:
1º. Passo: REM <- de outro registrador da UCP
REM é atualizado com um endereço contido em um registrador qualquer da UCP.
O endereço armazenado no REM é colocado no barramento de endereços.
2º.Passo: A unidade de controle gera um sinal de leitura no barramento de controle.
É feita a decodificação do endereço e localização da célula
3º.Passo: RDM <- MP(REM)
O RDM é carregado com o valor da memória principal relativo o endereço contido
no REM, através do barramento de dados.
4º.Passo: Um outro registrados da UCP é atualizado com o conteúdo do RDM.
Na escrita:
1º.Passo: (REM) <- (outro registrador)
Iinicialmente o REM é atualizado com um endereço contido em um registrador qualquer
da UCP. E o endereço armazenado no REM é colocado no barramento de endereços.
2º.Passo: (RDM) <- outro registrador
Da mesma forma o RDM é atualizado com um valor contido em um registrador qualquer da
UCP.
3º.Passo: A unidade de controle gera um sinal de escrita no barramento de controle.
4º.Passo: (MP(REM)) <- (RDM)
A memória é atualizada com o valor do RDM no endereço dado pelo REM.
2. Um computador possui uma capacidade máxima de memória principal com 64K células, cada uma capaz
de armazenar uma palavra de 8 bits.
a) Qual é o maior endereço em decimal desta memória ?
Resposta:
Os endereços variam de 0 até 216 - 1, ou seja, de 0 até 65535
O maior endereço é portanto 65535
b) Qual é o tamanho do barramento de endereços deste sistema ?
Resposta:
Como a máquina endereça 64K células= 216 células, são necessários 16 bits para endereçá-las. Logo o
barramento de endereços tem que ter tamanho igual a 16 bits
c) Quantos bits podem ser armazenados no RDM e no REM ?
Resposta:
RDM tem 8 bits, tamanho da palavra da memória principal;
REM tem a mesma quantidade de bits do barramento de endereços, 16 bits.
d) Qual é o número máximo de bits que pode existir na memória ?
Resposta:
A capacidade da memória é igual ao número de células multiplicado pelo tamanho da célula, ou seja,
64K ´ 8 = 512K bits
3. Considere uma máquina que possa endereçar 512 Mbytes de memória física, utilizando endereço
referenciando byte, e que tenha a sua memória organizada em blocos de 16 bytes. Ela possui uma
memória cache que pode armazenar 8K blocos, sendo um bloco por linha. Mostre o formato da memória
cache,
...