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...') |
|||
(13 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | = | + | = Exercícios = |
− | + | ||
− | ** | + | ==Memória== |
− | ** | + | |
− | ** | + | #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? |
+ | #Além de endereço e dados, o que mais compõe a interface com uma memória? | ||
+ | #Qual é a relação lógica entre o sinal de "Chip Select" (CS) e o sinal de Read/Write (R/~W)? | ||
+ | #Usando memórias de 8x4bits construa (utilizando o conceito de barramentos) um banco de memória de: | ||
+ | #*16 palavras de 8 bits. | ||
+ | #*32 palavras de 4 bits. | ||
+ | #Quais os tamanhos dos barramentos de endereço e dado para uma Memória de 1024x16 bits? | ||
+ | #Determine a capacidade final em bits e o endereço inicial e final em Hexadecimal das memórias com as seguintes características: | ||
+ | #*1024x4 | ||
+ | #*8Kx16 | ||
+ | #*256Kx8 | ||
+ | #*2Mx8 | ||
+ | #Como as memórias podem ser classificadas? Dê exemplos? | ||
+ | #Descreva os seguintes tipos de memória? | ||
+ | #*ROM: PROM, EPROM, EEPROM, FLASH; | ||
+ | #*RAM: DRAM, SRAM, DDR. | ||
+ | #Desenhe as células básicas das memórias com latch D, SRAM e DRAM? Quais as diferenças de custos delas? Por quê? | ||
+ | |||
+ | ==Arquitetura e Organização== | ||
+ | #Qual é a diferença entre Arquitetura e Organização de um processador? Qual é mais abstrato? | ||
+ | #Uma arquitetura pode ter várias organizações? Por quê? | ||
+ | #Quais são os principais atributos arquiteturais de um processador? Escolha um processador diferente do BIP como exemplo e descreva os atributos dele. | ||
+ | #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 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. | ||
+ | #Qual a relação entre a quantidade de operações e o tamanho do barramento de controle de uma ULA? | ||
+ | #Dê exemplos de micro-operações executadas pela Unidade de Controle. | ||
+ | #Qual é a função do apontador de instrução (PC)? | ||
+ | #Qual a relação que o PC tem com o tamanho da memória de programa? | ||
+ | #Explique o processo de "busca – decodificação – execução" de uma instrução? | ||
+ | #O que é utilizado pela Unidade de Controle para gerar os sinais responsáveis pelas micro-operações? Explique-os. | ||
+ | #Cite três classes de instruções dando exemplos. | ||
+ | #Qual a diferença das arquitetura de memória Von Neumann (Princeton) e Harvard? | ||
+ | #Quais os tamanhos das palavras do BIP e suas interpretações? | ||
+ | #Quais os sinais de controle do BIP I e suas funções? | ||
+ | #Descreva as modificações feitas na organização do BIP I para o BIP II? | ||
+ | #O que é utilizado para gerar os sinais de controle do BIP I e BIP II? | ||
+ | #Quais as diferenças entre os modos de endereçamento imediato e direto na visão arquitetural e organizacional do BIP? | ||
+ | #Monte o seguinte programa do BIP I: | ||
+ | #:<code> | ||
+ | LDI 2 | ||
+ | STO A | ||
+ | LDI 1 | ||
+ | STO B | ||
+ | LD A | ||
+ | SUB B | ||
+ | SUBI 1 | ||
+ | ADDI 3 | ||
+ | STO C | ||
+ | HLT | ||
+ | </syntaxhighlight> | ||
+ | #Monte o seguinte programa do BIP II: | ||
+ | #:<code> | ||
+ | INI: LDI 0 | ||
+ | STO I | ||
+ | STO A | ||
+ | |||
+ | L1: LD A | ||
+ | ADDI 1 | ||
+ | STO A | ||
+ | |||
+ | LD I | ||
+ | ADDI 1 | ||
+ | STO I | ||
+ | SUBI 10 | ||
+ | BLT L1 | ||
+ | </syntaxhighlight> | ||
+ | #Responda as próximas questões considerando um processador hipotético com arquitetura Von Neumann com as características abaixo: | ||
+ | #*Palavra de 8bit; | ||
+ | #*Capacidade de endereçamento de 256 palavras. | ||
+ | ##Qual deve ser o tamanho mínimo em bits dos seguintes elementos? | ||
+ | ##*Contador de Programa (PC). | ||
+ | ##*Acumulador. | ||
+ | ##*Barramentos de Dado e Endereço da memória. | ||
+ | ##Considerando que cada instrução desse processador ocupa 2 palavras, qual é o número máximo de instruções de um programa e o número máximo de dados? | ||
+ | ##Os dados e as instruções ocupam o mesmo espaço de endereçamento? |
Edição atual tal como às 16h34min de 27 de fevereiro de 2020
Exercícios
Memória
- 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?
- Além de endereço e dados, o que mais compõe a interface com uma memória?
- Qual é a relação lógica entre o sinal de "Chip Select" (CS) e o sinal de Read/Write (R/~W)?
- Usando memórias de 8x4bits construa (utilizando o conceito de barramentos) um banco de memória de:
- 16 palavras de 8 bits.
- 32 palavras de 4 bits.
- Quais os tamanhos dos barramentos de endereço e dado para uma Memória de 1024x16 bits?
- Determine a capacidade final em bits e o endereço inicial e final em Hexadecimal das memórias com as seguintes características:
- 1024x4
- 8Kx16
- 256Kx8
- 2Mx8
- Como as memórias podem ser classificadas? Dê exemplos?
- Descreva os seguintes tipos de memória?
- ROM: PROM, EPROM, EEPROM, FLASH;
- RAM: DRAM, SRAM, DDR.
- Desenhe as células básicas das memórias com latch D, SRAM e DRAM? Quais as diferenças de custos delas? Por quê?
Arquitetura e Organização
- Qual é a diferença entre Arquitetura e Organização de um processador? Qual é mais abstrato?
- Uma arquitetura pode ter várias organizações? Por quê?
- Quais são os principais atributos arquiteturais de um processador? Escolha um processador diferente do BIP como exemplo e descreva os atributos dele.
- 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 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.
- Qual a relação entre a quantidade de operações e o tamanho do barramento de controle de uma ULA?
- Dê exemplos de micro-operações executadas pela Unidade de Controle.
- Qual é a função do apontador de instrução (PC)?
- Qual a relação que o PC tem com o tamanho da memória de programa?
- Explique o processo de "busca – decodificação – execução" de uma instrução?
- O que é utilizado pela Unidade de Controle para gerar os sinais responsáveis pelas micro-operações? Explique-os.
- Cite três classes de instruções dando exemplos.
- Qual a diferença das arquitetura de memória Von Neumann (Princeton) e Harvard?
- Quais os tamanhos das palavras do BIP e suas interpretações?
- Quais os sinais de controle do BIP I e suas funções?
- Descreva as modificações feitas na organização do BIP I para o BIP II?
- O que é utilizado para gerar os sinais de controle do BIP I e BIP II?
- Quais as diferenças entre os modos de endereçamento imediato e direto na visão arquitetural e organizacional do BIP?
- Monte o seguinte programa do BIP I:
LDI 2
STO A
LDI 1
STO B
LD A
SUB B
SUBI 1
ADDI 3
STO C
HLT
</syntaxhighlight>
- Monte o seguinte programa do BIP II:
INI: LDI 0
STO I
STO A
L1: LD A
ADDI 1
STO A
LD I
ADDI 1
STO I
SUBI 10
BLT L1
</syntaxhighlight>
- Responda as próximas questões considerando um processador hipotético com arquitetura Von Neumann com as características abaixo:
- Palavra de 8bit;
- Capacidade de endereçamento de 256 palavras.
- Qual deve ser o tamanho mínimo em bits dos seguintes elementos?
- Contador de Programa (PC).
- Acumulador.
- Barramentos de Dado e Endereço da memória.
- Considerando que cada instrução desse processador ocupa 2 palavras, qual é o número máximo de instruções de um programa e o número máximo de dados?
- Os dados e as instruções ocupam o mesmo espaço de endereçamento?