Sunteți pe pagina 1din 20

Bazele Tehnologiei Informaţiei

Curs 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
Conţinut

• Microprocesoare
– Introducere
– Elemente arhitecturale
– Ciclul fetch-execute
– CISC/RISC
– Timpi de acces
– Performante

2
Ciclul fetch-execute

Memoria

AX

UCP Magistrala de sistem


0000 1001
IP 1000 1011

3
Etapa fetch - a

AX Memoria
Adresa instrucţiunii
UCP RAM

IP Magistrala de adrese

1000:0001 0000 1001


RAM = Registru de Adresare a Memoriei
1000:0010 1000 1011

Adresa segmentata
de memorie
4
Etapa fetch - b

AX Memoria

UCP Codul instrucţiunii


RAM
RI

IP++ Magistrala de date

1000:0001 0000 1001


R A M = Registru de Adresare a Memoriei
1000:0010 1000 1011
R I = Registru de Instrucţiune

Adresa segmentata
de memorie
5
Etapa execute - a

AX Memoria
Adresa datelor
UCP RAM

IP Magistrala de adrese

1000:0001 0000 1001


RAM = Registru de Adresare a Memoriei
1000:0010 1000 1011

Adresa segmentata
de memorie
6
Etapa execute - b

AX Memoria

UCP Date: 1234h


RAM
RI

IP++ Magistrala de date

1000:0001 1000 1011


R A M = Registru de Adresare a Memoriei
1000:0010 0011 0100
R I = Registru de Instrucţiune
1000:0011 0001 0010

Adresa segmentata
de memorie 7
Schema unui port de intrare

Magistrala de date

Selecţie

Operaţie de Decodor
citire/scriere de adrese

Magistrala de adrese

8
Schema unui port de ieşire
Memorie
tampon

Magistrala de date

Selecţie

Operaţie de Decodor
citire/scriere de adrese

Magistrala de adrese

9
Biblioteci de programe

Program de Bibliotecă de Modul obiect


Cod sursă Compilare
editare programe (executabil)

10
Biblioteci de module obiect

Bibliotecă sursă
Compilator
compilator

Bibliotecă de
module obiect

Bibliotecă sursă
asamblor Asamblor

11
Editorul de legături

Program
principal

Editor de Modul executabil


legături (program principal +
subrutină)

Subrutină

12
Cod reentrant

Segment de date
utilizator 1

Segment de date
utilizator 2

Segment de date Segment logic partajabil


utilizator 3

Segment de date
utilizator 4

Segment de date
utilizator 5

13
Ciclu maşină - fetch - execute

Timp - F Timp - E

Unitatea de control Unitatea aritmetico/logică

Fetch Execute

14
Componentele de bază ale unui microprocesor

Registrele

Unitatea de control Unitatea aritmetico/logică

Ceasul
UCP

15
Procesorul acţionează asupra datelor stocate în memorie sub controlul unui
program stocat, de asemenea, în memorie

Programe

UCP Memoria
Date

16
Majoritatea instrucţiunilor au un cod al operaţiei precum şi unul sau mai mulţi
operanzi

Instrucţiunea

MOV AX, 1234

Operanzi
Codul operaţiei

17
Adrese de memorie si valori

MEMORIA

1000 : 3002 6723

1000 : 3004 12 34

1000 : 3006 7896 Valoarea lui var

Adresa de deplasament
(OFFSET) a lui var

18
Adresare segmentata

MEMORIA

1000 : 3002 6723

1000 : 3004 12 34

1000 : 3006 7896


Adresa de segment

Adresa de deplasament
(offset)

19
Construirea adresei efective din adresa segmentata

1000 : 3006
Adresa de segment

Adresa de deplasament
(offset)

10000+ - adresa de segment se deplaseaza la


stanga cu 4 biti - o cifra hexa
3006 - se aduna adresa de deplasament
- se obtine adresa efectiva pe 20 de
13006 biti (5 cifre hexa)

20

S-ar putea să vă placă și

  • Tema Control 1 Microec Cantitativa
    Tema Control 1 Microec Cantitativa
    Document2 pagini
    Tema Control 1 Microec Cantitativa
    Ana Maria Alexandru
    Încă nu există evaluări
  • 843555878
    843555878
    Document1 pagină
    843555878
    Ana Maria Alexandru
    Încă nu există evaluări
  • Unitatea 1
    Unitatea 1
    Document22 pagini
    Unitatea 1
    Ana Maria Alexandru
    Încă nu există evaluări
  • Tutorial Integrale Duble
    Tutorial Integrale Duble
    Document15 pagini
    Tutorial Integrale Duble
    Ana Maria Alexandru
    Încă nu există evaluări
  • Micro Cant-Unitate1
    Micro Cant-Unitate1
    Document10 pagini
    Micro Cant-Unitate1
    Ana Maria Alexandru
    Încă nu există evaluări
  • Micro Cant-Unitate11
    Micro Cant-Unitate11
    Document8 pagini
    Micro Cant-Unitate11
    Ana Maria Alexandru
    Încă nu există evaluări
  • Curs
    Curs
    Document9 pagini
    Curs
    Rux99
    Încă nu există evaluări
  • UI 5 Cerere Oferta Agregata Crestere Ec
    UI 5 Cerere Oferta Agregata Crestere Ec
    Document23 pagini
    UI 5 Cerere Oferta Agregata Crestere Ec
    Ana Maria Alexandru
    Încă nu există evaluări
  • BTI Curs 3 8 PDF
    BTI Curs 3 8 PDF
    Document139 pagini
    BTI Curs 3 8 PDF
    Ana Maria Alexandru
    Încă nu există evaluări
  • Introducere Si Scurt Istoric
    Introducere Si Scurt Istoric
    Document39 pagini
    Introducere Si Scurt Istoric
    Anca Vochescu
    Încă nu există evaluări
  • Bti L01
    Bti L01
    Document39 pagini
    Bti L01
    Ana Maria Alexandru
    Încă nu există evaluări
  • Bti L04
    Bti L04
    Document15 pagini
    Bti L04
    Ana Maria Alexandru
    Încă nu există evaluări
  • Memoria Virtuala
    Memoria Virtuala
    Document27 pagini
    Memoria Virtuala
    Ana Maria Alexandru
    Încă nu există evaluări
  • 844669508
    844669508
    Document1 pagină
    844669508
    Ana Maria Alexandru
    Încă nu există evaluări
  • BTI Curs 3 8 PDF
    BTI Curs 3 8 PDF
    Document139 pagini
    BTI Curs 3 8 PDF
    Ana Maria Alexandru
    Încă nu există evaluări
  • PDF
    PDF
    Document1 pagină
    PDF
    Ana Maria Alexandru
    Încă nu există evaluări