Mudanças entre as edições de "MIC29004-lista1"
Ir para navegação
Ir para pesquisar
(Criou página com '= Assuntos Tratados = *Seções do livro "Fundamentos de Arquitetura de Computadores": **3.2 Princípios básicos **3.3 Elementos básicos **3.5 Modelo de von Neumann: o Computad...') |
|||
Linha 5: | Linha 5: | ||
**3.5 Modelo de von Neumann: o Computador IAS | **3.5 Modelo de von Neumann: o Computador IAS | ||
**Aulas práticas com o simulador IAS-SIM | **Aulas práticas com o simulador IAS-SIM | ||
+ | |||
+ | = Exercícios = | ||
+ | #Qual o formato genérico de uma instrução e como as suas partes são definidas? | ||
+ | #O que forma um programa? | ||
+ | #O conjunto de instruções que uma máquina executa é infinito? E os programas possíveis são infinitos? | ||
+ | #Qual a seqüência de execução das instruções de um programa? | ||
+ | #O que é "executar a instrução"? | ||
+ | #A memória é separada em palavras, o que identifica uma palavra e o que pode ser armazenado em uma palavra? | ||
+ | #Qual o tamanho do barramento de endereço de uma memória com 1024 palavras? Por quê? | ||
+ | #Qual o tamanho do barramento de dados de uma memória com 1024 bytes? | ||
+ | #Qual a relação entre os registradores REM e RDM e os barramentos de endereço e dados respectivamente? | ||
+ | #Além de endereço e dados, o que mais compõe a interface com uma memória? | ||
+ | #Qual os componentes que formam a Unidade Central de Processamento (UCP ou CPU)? Explique-os. | ||
+ | #Descreva três exemplos de códigos de condição da ULA. | ||
+ | #O que define o comprimento em bits do Acumulador? | ||
+ | #Dê exemplos de micro-operações executadas pela Unidade de Controle. | ||
+ | #Quais os registradores são utilizados pela Unidade de Controle para gerar os sinais responsáveis pelas micro-operações? Explique-os. | ||
+ | #Qual é a função do apontador de instrução? | ||
+ | #Explique o processo de "busca – decodificação – execução" de uma instrução? | ||
+ | #Quais os registradores da CPU são modificados depois da busca de instrução? | ||
+ | #Quando é gerado os sinais de controle para executar a instrução? | ||
+ | #Cite três classes de instruções dando exemplos. | ||
+ | #Qual é a organização da memória do IAS (número de palavras, largura da palavra, tamanho dos barramentos)? | ||
+ | #Quais as possíveis interpretações da palavra de memória do IAS? | ||
+ | #Qual é o formato de dados do IAS? | ||
+ | #Qual é o formato das instruções do IAS? | ||
+ | #Qual é comprimento em bits dos operandos da ULA do IAS? | ||
+ | #Considerando que a ULA do IAS tem as operações de Soma, Subtração, Divisão, Multiplicação, Divisão, Deslocamento para esquerda, Deslocamento para direita e Comparação "maior e igual". Qual o tamanho do barramento de controle da ULA? Por quê? | ||
+ | #Monte o programa do IAS: | ||
+ | ;:<code> | ||
+ | . | ||
+ | Cu->S(x) start | ||
+ | .empty | ||
+ | i: .data 2 | ||
+ | j: .data 1 | ||
+ | start: S(x)->Ac+ g | ||
+ | S(x)->Ah+ h | ||
+ | S(x)->Ah- i | ||
+ | Cu->S(x) cont | ||
+ | g: .data 3 | ||
+ | h: .data 5 | ||
+ | cont: S(x)->Ah- j | ||
+ | At->S(x) f | ||
+ | halt | ||
+ | .empty | ||
+ | f: .data 0 | ||
+ | </syntaxhighlight> |
Edição das 01h03min de 2 de outubro de 2013
Assuntos Tratados
- Seções do livro "Fundamentos de Arquitetura de Computadores":
- 3.2 Princípios básicos
- 3.3 Elementos básicos
- 3.5 Modelo de von Neumann: o Computador IAS
- Aulas práticas com o simulador IAS-SIM
Exercícios
- Qual o formato genérico de uma instrução e como as suas partes são definidas?
- O que forma um programa?
- O conjunto de instruções que uma máquina executa é infinito? E os programas possíveis são infinitos?
- Qual a seqüência de execução das instruções de um programa?
- O que é "executar a instrução"?
- A memória é separada em palavras, o que identifica uma palavra e o que pode ser armazenado em uma palavra?
- Qual o tamanho do barramento de endereço de uma memória com 1024 palavras? Por quê?
- Qual o tamanho do barramento de dados de uma memória com 1024 bytes?
- Qual a relação entre os registradores REM e RDM e os barramentos de endereço e dados respectivamente?
- Além de endereço e dados, o que mais compõe a interface com uma memória?
- Qual os componentes que formam a Unidade Central de Processamento (UCP ou CPU)? Explique-os.
- Descreva três exemplos de códigos de condição da ULA.
- O que define o comprimento em bits do Acumulador?
- Dê exemplos de micro-operações executadas pela Unidade de Controle.
- Quais os registradores são utilizados pela Unidade de Controle para gerar os sinais responsáveis pelas micro-operações? Explique-os.
- Qual é a função do apontador de instrução?
- Explique o processo de "busca – decodificação – execução" de uma instrução?
- Quais os registradores da CPU são modificados depois da busca de instrução?
- Quando é gerado os sinais de controle para executar a instrução?
- Cite três classes de instruções dando exemplos.
- Qual é a organização da memória do IAS (número de palavras, largura da palavra, tamanho dos barramentos)?
- Quais as possíveis interpretações da palavra de memória do IAS?
- Qual é o formato de dados do IAS?
- Qual é o formato das instruções do IAS?
- Qual é comprimento em bits dos operandos da ULA do IAS?
- Considerando que a ULA do IAS tem as operações de Soma, Subtração, Divisão, Multiplicação, Divisão, Deslocamento para esquerda, Deslocamento para direita e Comparação "maior e igual". Qual o tamanho do barramento de controle da ULA? Por quê?
- Monte o programa do IAS:
.
Cu->S(x) start
.empty
i: .data 2
j: .data 1
start: S(x)->Ac+ g
S(x)->Ah+ h
S(x)->Ah- i
Cu->S(x) cont
g: .data 3
h: .data 5
cont: S(x)->Ah- j
At->S(x) f
halt
.empty
f: .data 0
</syntaxhighlight>