1 / 20

Bazele Tehnologiei Informa ţi ei Curs 1 2

Bazele Tehnologiei Informa ţi ei Curs 1 2. Prof. dr. Răzvan Zota ASE Bucureşti Facultatea de Cibernetică, Statistică şi Informatică Economică zota@ase.ro http:// zota .ase.ro/ bti -idd. Conţinut. Microprocesoare Introducere Elemente arhitecturale Ciclul fetch-execute CISC/RISC

joshua-gay
Download Presentation

Bazele Tehnologiei Informa ţi ei Curs 1 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bazele Tehnologiei InformaţieiCurs 12 Prof. dr. Răzvan Zota ASE Bucureşti Facultatea de Cibernetică, Statistică şi Informatică Economică zota@ase.ro http://zota.ase.ro/bti-idd

  2. Conţinut • Microprocesoare • Introducere • Elemente arhitecturale • Ciclul fetch-execute • CISC/RISC • Timpi de acces • Performante

  3. Memoria UCP AX Magistrala de sistem 0000 1001 1000 1011 IP Ciclul fetch-execute

  4. UCP Memoria AX Adresa instrucţiunii RAM 0000 1001 Magistrala de adrese 1000 1011 IP RAM = Registru de Adresare a Memoriei Etapa fetch - a 1000:0001 1000:0010 Adresa segmentata de memorie

  5. Etapa fetch - b UCP Memoria AX Codul instrucţiunii RAM RI Magistrala de date IP++ 1000:0001 0000 1001 R A M = Registru de Adresare a Memoriei R I = Registru de Instrucţiune 1000:0010 1000 1011 Adresa segmentata de memorie

  6. UCP Memoria AX Adresa datelor RAM 0000 1001 Magistrala de adrese 1000 1011 IP RAM = Registru de Adresare a Memoriei Etapa execute - a 1000:0001 1000:0010 Adresa segmentata de memorie

  7. Etapa execute - b UCP Memoria AX Date: 1234h RAM RI Magistrala de date IP++ 1000:0001 1000 1011 R A M = Registru de Adresare a Memoriei R I = Registru de Instrucţiune 1000:0010 0011 0100 0001 0010 1000:0011 Adresa segmentata de memorie

  8. Magistrala de date Selecţie Operaţie de citire/scriere Decodor de adrese Magistrala de adrese Schema unui port de intrare

  9. Memorie tampon Magistrala de date Selecţie Operaţie de citire/scriere Decodor de adrese Magistrala de adrese Schema unui port de ieşire

  10. Modul obiect (executabil) Program de editare Bibliotecă de programe Cod sursă Compilare Biblioteci de programe

  11. Bibliotecă sursă compilator Compilator Bibliotecă de module obiect Bibliotecă sursă asamblor Asamblor Biblioteci de module obiect

  12. Program principal Modul executabil (program principal + subrutină) Editor de legături Subrutină Editorul de legături

  13. Segment de date utilizator 1 Segment de date utilizator 2 Segment de date utilizator 3 Segment de date utilizator 4 Segment de date utilizator 5 Segment logic partajabil Cod reentrant

  14. Timp - F Timp - E Unitatea de control Unitatea aritmetico/logică Fetch Execute Ciclu maşină - fetch - execute

  15. Registrele Unitatea de control Unitatea aritmetico/logică Ceasul UCP Componentele de bază ale unui microprocesor

  16. Programe UCP Memoria Date Procesorul acţionează asupra datelor stocate în memorie sub controlul unui program stocat, de asemenea, în memorie

  17. Instrucţiunea MOV AX, 1234 Operanzi Codul operaţiei Majoritatea instrucţiunilor au un cod al operaţiei precum şi unul sau mai mulţi operanzi

  18. MEMORIA 6 7 2 3 1000 : 3002 1 2 3 4 1000 : 3004 7 8 9 6 Valoarea lui var 1000 : 3006 Adresa de deplasament (OFFSET) a lui var Adrese de memorie si valori

  19. MEMORIA 6 7 2 3 1000 : 3002 1 2 3 4 1000 : 3004 7 8 9 6 1000 : 3006 Adresa de segment Adresa de deplasament (offset) Adresare segmentata

  20. 1000 : 3006 Adresa de segment Adresa de deplasament (offset) - adresa de segment se deplaseaza la stanga cu 4 biti - o cifra hexa - se aduna adresa de deplasament - se obtine adresa efectiva pe 20 de biti (5 cifre hexa) 1 0 0 0 0 + 3 0 0 6 1 3 0 0 6 Construirea adresei efective din adresa segmentata

More Related