mc404 02 2s10 - ic.unicamp.brducatte/mc404/2010/slides/mc404_02_2s10.pdf · – memória de...
TRANSCRIPT
![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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/6.jpg)
• 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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042107/5e86cf83ca35c022dd57de8e/html5/thumbnails/37.jpg)
2 - 37Organização Básica de Computadores e Linguagem de MontagemMC404 – 2s2010