Prova Flashcards
Tirar 10
1
Q
Em qual forma os computadores foram construídos ?
A
Em blocos
2
Q
- Quais módulos na forma de circuitos integrados são mais importantes ?
A
Microprocessador e memórias.
3
Q
- O que é um microprocessador ? O que ele faz?
A
É um decodificador de uma sequência binária, capazes de decodificar códigos de instruções.
4
Q
- Qual o nome do conjunto de instruções armazenado na memória com o objetivo de fazer o computador desempenhar uma tarefa ?
A
- Programa.
5
Q
- Qual o nome da posição de cada instrução ou dado armazenado na memória ?
A
- Endereço.
6
Q
- Do que é composto o computador básico ?
A
- Processador, memória, entradas e saídas.
7
Q
- Qual o nome da unidade onde são efetuadas as operações de cálculo ?
A
- ULA unidade lógica aritmética.
8
Q
- Qual o nome do conjunto sequencial de códigos armazenado em uma estrutura de memória com o objetivo de desempenhar uma atividade lógica ou aritmética ?
A
- Programa
9
Q
- Qual a função do PC Program counter ?
A
- Apontar o código a ser executado.
10
Q
- O que são os barramentos ?
A
- São as vias por onde passam os dados.
11
Q
- Qual o nome dos endereços de desvio, ou memória de dados, para o PC ?
A
- Stack.
12
Q
- Qual o tamanho total da pilha ou stack ?
A
- Deve ser igual ao tamanho total das memórias.
13
Q
- Um registro especial chamado ___________________ indica para a CPU em qual endereço de memória deve ser efetuada a próxima escrita na pilha.
A
- Stack pointer.
14
Q
- O que ocorre no SP e no PC após uma leitura na pilha?
A
- O SP é decrementado após uma leitura do PC.
15
Q
- Com o que o programador deve se preocupar em relação a pilha ?
A
- Deve-se evitar o estouro de endereços na pilha, e escritas indevidas.
16
Q
- O que é ciclo de máquina ?
A
- É o tempo necessário para realizar uma operação básica. Leitura, operação básica e envio.
17
Q
- Qual o bloco responsável por gerar o clock no sistema ?
A
- É o oscilador.
18
Q
- Qual a diferença de hardware e software ?
A
- Hardware é o fisico, instruções é o software.
19
Q
- Defina microcontrolador.
A
- Dispositivo que possui toda a arquitetura computacional em um único encapsulamento.
20
Q
- Pra que serve a memória de dados? Quais os tipos de memória utilizados ?
A
- Para o armazenamento momentâneo dos dados oriundos do programa. Dram, Sram.
21
Q
- Defina os tipos principais de memórias e como são construídas ?
A
- DRAM – dynamic random acess memory, capacitores e fets. EEPROM – Eletrically erasable programmable erasable only memory , mosfets. SRAM – Static random acess memory , flip-flops.
22
Q
- De que forma é dividida a memória de dados ?
A
- Em setores divididos pelo endereço e função para o processamento.
23
Q
- Qual o nome do registro responsável por armazenar dados de status, configuração da CPU e periféricos ?
A
- SFR special function register.
24
Q
- O que são registros working e qual o bloco responsável por armazenar seus dados ?
A
- São dados com privelégios relacionados as operações da ULA. O bloco General pourpose register.
25
25. O que é memória de programa, o que não pode acontecer com esses dados. Que tipo de memória é utilizada ?
25. A memória utilizada é a EEPROM ou flash. São onde ficam armazenados os programas e não pode se apagar.
26
26. O que é o timer ? Qual a sua função ?
26. É o contador periódico, marcar o tempo do sistema, depende do clock para funcionar.
27
27. Qual a função do portico de I/O?
27. É por onde os dados são lidos no sistema do ambiente externo.
28
28. O que é o pórtico USART? Como é sua operação ?
28. É o pórtico por onde os dados são trocados entre o microcontrolador e seus periféricos utilizando uma transmissão serial a 8 bits com a ajuda de um protocolo 1 bit por vez.
29
29. Qual a principal diferença entre a arquitetura harvard e von-neumann?
29. A von neumann possui apenas um barramento para a troca de dados e endereçamento do sistema com a CPU, sendo por isso mais lenta que a Harvard que possui 2 vias.
30
30. Quais as principais famílias de microprocessadores na decada de 90?
30. AVR 8 bits e ARM de 32 bits.
31
31. O que são instruções ?
31. São códigos armazenados na memória de programa, chamados códigos de máquina.
32
32. Quais as tecnologias de CPU relacionadas as instruções, descreva.
32. São as RISC e CISC, Reduced istruction Set Computer é mais simples, sendo por isso necessário apenas poucas intruções simples para sua operação. A Complex Instruction Set Computer possui uma CPU mais complexa e intruções também mais complexas operando mais rapidamente porém exigindo mais do sistema.
33
33. O que é o pipeline e como funciona?
33. É como o nome diz uma fila, onde cada instrução posterior fica esperando a finalização da atual para então serem executadas. Só executando após a finalização da anterior. Uma instrução posterior é pesquisada antes de ser iniciada, permitindo assim a sua execução em apenas um ciclo de clock.
34
34. Descreva o microcontrolador AVR e suas funções.
34. É um microcontrolador construido com memórias flash, possui arquitetura harvard.
35
35. Descreva o microcontrolador ATMEGA2560 e três características.
35. Arquitetura RISC, 32 registros working, 2 timer de 8 bits.
36
36. O que a ULA faz em um ciclo de clock ?
36. São executadas operações aritméticas entre registros de propósito geral ou entre um registro e um valor imediato.
37
37. Qual a função do SREG, quando ele entra em operação?
37. Ele entra em operação após a operação da ULA, contendo informação dos dados mais recentes de uma operação aritmética.
38
38. De que forma está dividida a SRAM, qual o espaço reservado para os SFR?
38. Está dividida em 3 setores, register file, SRAM internal e I/O register, sendo o ultimo responsável pela alocação dos SFR.
39
39. Como está dividido o espaço de flash no Atmega382?
39. Em 2 seções, bootloader e a seção de aplicação.
40
40. Diga qual a origem do nome flash.
40. É devido ao fato de o apagamento do conteúdo da memória se assemelhar ao flash das câmeras fotográficas.
41
41. Diga as semelhanças e diferenças entre a memória flash e memórias voláteis.
41. Ambas possuem a escrita e apagamento de múltiplos endereços em uma única operação. Elas são rápidas no tempo de acesso, mas não tão rápidas quanto as memórias voláteis. Flash armazenam o valor mesmo sem alimentação.
42
42. Como é a operação na memória de programa utilizando a flash read, write e erase.
42. Ela é lida em blocos de 1 bytes, escrita em 32bytes e apagada em blocos de 64bytes.
43
43. Como está organizada a memória de dados?
43. 32 registros working, 64 I/O sfr , 160 memoria de I/O estendidas e 2048 para dados internos.
44
44. Cite 3 fontes de clock.
44. Interno, externo , oscilador a cristal Low Power.
45
45. Quando o oscilador RC interno ajustável deve ser selecionado como fonte de clock do sistema?
45. Quando ele é utilizado para o clock/oscilador do sistema.
46
46. Qual a função do PRESCALER?
46. É utilizado para diminuir o clock do sistema, diminuindo assim o consumo de energia. 1, 2 , 4, 8, 16
47
47. Para que servem os pinos XTAL1 E XTAL 2?
47. Para utilizar um oscilador a cristal de quartzo ou um de cerâmica.
48
48. Descreva o oscilador a cristal full swing.
48. É um oscilador que permite a operação nas freq de 0.2 a 20Mhz. Sendo util em ambientes ruidosos.
49
49. Qual a função dos fuses bit no oscilador RC interno?
49. É responsável pela mudança na frequencia variando de 7.1 a 8.1 Mhz.
50
50. Qual a frequencia do oscilador interno RC ?
50. 128 Khz.
51
51. O que acontece quando configuro um pino de porta como entrada?
51. Habilita os resistores de pull-up.
52
52. Quais são os tipos de reset existentes ?
52. Brown out, reset externo, Startup reset, whatchdog reset
53
53. Qual a função do DDRx e qual o comportamento com 0 e 1?
53. O DDRx é responsável por setar como entrada ou saída uma porta, sendo 0 para entrada e 1 para saída.
54
54. Para que serve o PORTx? Qual o comportamento com 0 e 1?
54. No caso de configurado como saída ele responde como 0 saída em baixo valor e 1 saída em alto valor. Quando configurado como entrada ele responde pela habilitação ou não do pull up da entrada.
55
55. Qual a função do PINx ou PUD?
55. Sem função quando configurado como saída. Como entrada lê o valor da porta externa.
56
56. O que são SET DE INSTRUÇÕES?
56. São códigos de máquina, códigos de operação ou dígitos binários.
57
57. Quais são os símbolos utilizados na linguagem assembler?
57. São os mnemônicos para representar os códigos das instruções.