mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de...

37
MC404 ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM 2 - 1 Organização Básica de Computadores e Linguagem de Montagem MC404 – 2s2010 MONTAGEM 2010 Prof. Paulo Cesar Centoducatte Prof. Mario Lúcio Côrtes Prof. Ricardo Pannain

Transcript of mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de...

Page 1: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

MC404

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE

MONTAGEM

2 - 1Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

MONTAGEM

2010

Prof. Paulo Cesar CentoducatteProf. Mario Lúcio Côrtes

Prof. Ricardo Pannain

Page 2: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

MC404

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

2 - 2Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

“Organização de Memória

e

Modos de Endereçamento”

Page 3: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

Organização de Memória e Modos de EndereçamentoSumário

• Organização de Memória do Atmega88

– Memória de Programa – Flash

– Memória de Dados• SRAM• EEPROM

• Modos de Endereçamento

2 - 3Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

• Modos de Endereçamento

Page 4: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 4Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 5: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 5Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 6: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

• Bit 7 - I: Global Interrupt Enable: • Habilita a ocorrência de interrupções. O controle de cada interrupção é realizado por um grupo

diferente de registradores, mas se este bit estiver desabilitado, todas as interrupções estarão desabilitadas.

• Bit 6 - T: Bit Copy Storage:

The AVR Status Register

2 - 6Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

• Bit 6 - T: Bit Copy Storage: • Operações de cópia de bits (BLD, BST) utilizam este bit como fonte ou destino.

• Bit 5 - H: Half Carry Flag: • Indica ocorrência de Half Carry (Carry do bit 3 para o 4) em algumas operações aritméticas ( útil

em aritmética BCD).• Bit 4 - S: Sign Bit:

• Sempre é um "ou exclusivo' entre o Bit 2 e Bit 3.• Bit 3 - V: Two's Complement Overow Flag:

• Indica overflow em operações aritméticas com complemento a 2.• Bit 2 - N: Negative Flag:

• Indica um resultado negativo em uma operação lógica/aritmética.• Bit 1 - Z: Zero Flag:

• Indica um resultado igual a zero em uma operação lógica/aritmética.• Bit 0 - C: Carry Flag:

• Indica ocorrência de carry em uma operação lógica/aritmética.

Page 7: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 7Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 8: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 8Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 9: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 9Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 10: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 10Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 11: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 11Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 12: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 12Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 13: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 13Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 14: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 14Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 15: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 15Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 16: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 16Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 17: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 17Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 18: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 18Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 19: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 19Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 20: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 20Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 21: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 21Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 22: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 22Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 23: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 23Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 24: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 24Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 25: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 25Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 26: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 26Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 27: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 27Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 28: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 28Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 29: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 29Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 30: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 30Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 31: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 31Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 32: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 32Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 33: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 33Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 34: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 34Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 35: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 35Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 36: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 36Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010

Page 37: mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/Slides/mc404_02_2s10.pdf · – Memória de Programa – Flash – Memória de Dados • SRAM • EEPROM • Modos de Endereçamento

2 - 37Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010