# data[].attributes.headline
Microcontrolador utilizado na placa Arduino UNO e sua arquitetura

# data[].attributes.subject
Microcontrolador utilizado na placa Arduino UNO e sua arquitetura

# data[].attributes.body
O microcontrolador utilizado é o ATmega328 (ATMEL).

# data[].attributes.body
São posições de memória dentro do processador com nomes específicos, é como se fossem variáveis.O registrador é responsável pela execução das instruções, pela manipulação dos dados e pela produção dos resultados das operações.

# data[].attributes.headline
2° Padlet. Raquel de Paula, Pedro Henrique Damascena, Ana Paula.

# data[].attributes.subject
2° Padlet. Raquel de Paula, Pedro Henrique Damascena, Ana Paula.

# data[].attributes.headline
Tipos de memória encontrada em um microcontrolador:

# data[].attributes.subject
Tipos de memória encontrada em um microcontrolador:

# data[].attributes.body
Memória RAM (Memória de Acesso Aleatório), memória PROM (Memoria Programável Somente de Leitura) e as memórias híbridas, ex Flash, NVRAM (Non-Volatile RAM) e EEPROM (Electrically-Erasable-Programmable).

# data[].attributes.headline
 Principais diferenças entre um microcontrolador e um microprocessador:

# data[].attributes.subject
 Principais diferenças entre um microcontrolador e um microprocessador:

# data[].attributes.body
Um microprocessador é encarregado de executar uma variedade de funções e o mesmo não trabalha sozinho e nem pode ser programado, ele apenas executa as funções que outros componentes externos lhe enviam. Já o microcontrolador é programado, ele pode trabalhar por conta própria seguindo as instruções armazenadas e podem executar as operações ou as tarefas como e quando necessário.

# data[].attributes.body
É uma linguagem de programação.
Nada mais é do que uma linguagem pura entendida por um computador, diferente de nós o computador entende tudo por números e sequências de códigos, um conjunto de números faz com que ele realize determinada ação.

# data[].attributes.headline
Função de um compilador e de um bootloader:

# data[].attributes.subject
Função de um compilador e de um bootloader:

# data[].attributes.body
Compilador=  um compilador traduz um programa de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina específica para um processador e sistema operacional.

Bootloader=  O bootloader é o pequeno programa que é executado quando você liga o Arduino. Sua principal função e de carregar um programa do seu computador escrito na IDE para o Arduino, que então escreve na memória do microcontrolador. Isto é importante, porque normalmente quando precisa carregar um programa para um microcontrolador é preciso de um dispositivo especial para gravar esse programa na memória. O bootloader é o que permite programar o Arduino usando apenas um cabo USB.

# data[].attributes.headline
Principais vantagens da arquitetura Harvard

# data[].attributes.subject
Principais vantagens da arquitetura Harvard

# data[].attributes.body
Foi desenvolvida para se obter um microcontrolador que trabalhasse mais rápido. É uma arquitetura de computador que possui duas memórias diferentes e independentes em termos de barramento.Um barramento para as instruções de programa e outro para as memórias de dados.

Isso permite que a arquitetura Harvard consiga acessar as duas simultaneamente, ou seja, pode buscar uma nova instrução enquanto executa outra melhorando o seu rendimento.

A arquitetura Harvard também possui uma quantidade menor de instruções que a de Von-Neumann.

# data[].attributes.body
Importâncias:

Nos permitiu programar os computadores .

Ela é uma versão legível da linguagem de máquina, utiliza palavras mais conhecidas como mnemônicos.

Segurança de informações, pois o Assembly é uma ferramenta relevante na análise de malware ou outros softwares maliciosos.

Relevante para aqueles que atuam em pesquisas e desenvolvimento de novas tecnologias.

# data[].attributes.headline
Principais vantagens da arquitetura Von Neuman.

# data[].attributes.subject
Principais vantagens da arquitetura Von Neuman.

# data[].attributes.body
É uma arquitetura de computador que se caracteriza pela possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas.

Por possuir apenas um barramento seu processamento  é mais lento quando comparada a arquitetura Harvard.

Tem como vantagem o fato de ser mais simples isso faz com que nos CPUs atuais, é mais comum encontrar a arquitetura Von Neunmann.

# data[].attributes.headline
Qual a função principal da Unidade Lógica e Aritmética?

# data[].attributes.subject
Qual a função principal da Unidade Lógica e Aritmética?

# data[].attributes.body
A ULA é um circuito digital que realiza operações lógicas e aritméticas e é  uma peça fundamental da unidade central de processamento (CPU).
Seu papel principal é servir como  uma "calculadora eletrônica", ou seja, ela soma, subtrai, divide, determina se um número é positivo, negativo ou se é zero.