Cuprins
- Curs 1
- Introducere
- Ce este un microprocesor?
- Familia de microcontrolere Atmel AVR 8 biți
- Regiștri de uz general (GeneralPurposeRegisters-GPR)
- Memoria de date
- Memoria program
- Citirea
- Scrierea
- Curs 2
- INTRARE / IESIRE
- OPERATII CU STIVA
- INTRERUPERI
- Tratarea Unei Intreruperi – Cazul Atmega64
- Instructiuni
- Intreruperi Externe
- Ce este un microprocesor?
Extras din curs
Un microprocesor incorporeaza toate sau majoritatea funcțiilor unei unități centrale de procesare intr-un singur circuit integrat.
O unitate centrala de procesare (Central Processing Unit, CPU) este o mașina logica ce poate executa programe de calculatorstocate intr-o memorie.
Execuția instructiunilor se face de obicei in patru pași: citire instrucțiune (fetch), decodificare (decode), execuție (execute) si scriere rezultate (write back).
• Arhitectura RISC ,Harvard modificata – exista instructiuni speciale care pot citi datele din memoria program
• Executie 1 instructiune / ciclu
• 32 registri de uz general
• Frecventa controlata software
• Mare densitate si compatibilitatea integrala a codului
• Familii compatibile intre pini si capabilitati
• Un singur set de unelte de dezvoltare Microcontrolerul ATmega64
• Mașina RISC (Load-store cu doua adrese)
• Pipeline pe doua nivele: Fetch & Execute
• Valori imediate se pot incarca doar in registrii R16-R31
• Registrii R26 – R31 sunt folositi in perechi ca si pointeri
• Fiecare registru are si o adresa in spatiul memoriei de date – adresare uniforma
Conținut arhivă zip
- Programarea cu Microprocesoare.pptx