Mudanças entre as edições de "MIC29004-lista1"
Ir para navegação
Ir para pesquisar
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 6: | Linha 6: | ||
#Qual o tamanho do barramento de dados de uma memória com 1024 bytes? | #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? | #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: | #Usando memórias de 8x4bits construa (utilizando o conceito de barramentos) um banco de memória de: | ||
#*16 palavras de 8 bits. | #*16 palavras de 8 bits. | ||
Linha 19: | Linha 20: | ||
#*ROM: PROM, EPROM, EEPROM, FLASH; | #*ROM: PROM, EPROM, EEPROM, FLASH; | ||
#*RAM: DRAM, SRAM, DDR. | #*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== | ==Arquitetura e Organização== | ||
Linha 36: | Linha 37: | ||
#Dê exemplos de micro-operações executadas pela Unidade de Controle. | #Dê exemplos de micro-operações executadas pela Unidade de Controle. | ||
#Qual é a função do apontador de instrução (PC)? | #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 | + | #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? | #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. | #O que é utilizado pela Unidade de Controle para gerar os sinais responsáveis pelas micro-operações? Explique-os. | ||
Linha 61: | Linha 62: | ||
#Monte o seguinte programa do BIP II: | #Monte o seguinte programa do BIP II: | ||
#:<code> | #:<code> | ||
− | LDI 0 | + | INI: LDI 0 |
STO I | STO I | ||
STO A | STO A | ||
L1: LD A | L1: LD A | ||
− | + | ADDI 1 | |
STO A | STO A | ||
Linha 76: | Linha 77: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#Responda as próximas questões considerando um processador hipotético com arquitetura Von Neumann com as características abaixo: | #Responda as próximas questões considerando um processador hipotético com arquitetura Von Neumann com as características abaixo: | ||
− | #*Palavra | + | #*Palavra de 8bit; |
− | #*Capacidade de endereçamento de 256 | + | #*Capacidade de endereçamento de 256 palavras. |
− | #Qual deve ser o tamanho mínimo em bits dos seguintes elementos? | + | ##Qual deve ser o tamanho mínimo em bits dos seguintes elementos? |
− | #*Contador de Programa (PC). | + | ##*Contador de Programa (PC). |
− | #*Acumulador. | + | ##*Acumulador. |
− | #*Barramentos de Dado e Endereço da memória. | + | ##*Barramentos de Dado e Endereço da memória. |
− | #Considerando que cada instrução desse processador ocupa 2 palavras, qual o | + | ##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? | + | ##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?