Bazele Tehnologiei Informa ţi ei Curs 1 2

14
Prof. dr. Răzvan Zota ASE Bucureşti Facultatea de Cibernetică, Statistică şi Informatică Economică [email protected] http://zota.ase.ro/bti Bazele Tehnologiei Informaţiei Curs 10

description

Bazele Tehnologiei Informa ţi ei Curs 1 2. Prof. dr. Răzvan Zota ASE Bucureşti Facultatea de Cibernetică, Statistică şi Informatică Economică [email protected] http:// zota .ase.ro/ bti. Conţinut. Microprocesoare Ciclul fetch-execute Timpi de acces Performan ţ e. Memoria. UCP. AX. - PowerPoint PPT Presentation

Transcript of Bazele Tehnologiei Informa ţi ei Curs 1 2

Page 1: Bazele Tehnologiei Informa ţi ei Curs 1 2

Prof. dr. Răzvan Zota

ASE BucureştiFacultatea de Cibernetică, Statistică şi Informatică

Economică

[email protected]

http://zota.ase.ro/bti

Bazele Tehnologiei InformaţieiCurs 10

Page 2: Bazele Tehnologiei Informa ţi ei Curs 1 2

2

Conţinut

• Microprocesoare – Ciclul fetch-execute

– Timpi de acces

– Performanţe

Page 3: Bazele Tehnologiei Informa ţi ei Curs 1 2

3

Ciclul fetch-execute

UCP

AX

IP

Magistrala de sistem

Memoria

1000 1011

0000 1001

Page 4: Bazele Tehnologiei Informa ţi ei Curs 1 2

4

Etapa fetch - a

UCP

AX

IP

Memoria

1000 1011

0000 1001

Magistrala de adrese

RAMAdresa instrucţiunii

RAM = Registru de Adresare a Memoriei

1000:0010

1000:0001

Adresa segmentată de memorie

Page 5: Bazele Tehnologiei Informa ţi ei Curs 1 2

5

Etapa fetch - b

UCP

AX

IP++

Memoria

1000 1011

0000 1001

Magistrala de date

RAMCodul instrucţiunii

R A M = Registru de Adresare a Memoriei

R I = Registru de Instrucţiune

RI

1000:0010

1000:0001

Adresa segmentată de memorie

Page 6: Bazele Tehnologiei Informa ţi ei Curs 1 2

6

Etapa execute - a

UCP

AX

IP

Memoria

1000 1011

0000 1001

Magistrala de adrese

RAMAdresa datelor

RAM = Registru de Adresare a Memoriei

1000:0010

1000:0001

Adresa segmentată de memorie

Page 7: Bazele Tehnologiei Informa ţi ei Curs 1 2

7

Etapa execute - b

UCP

AX

IP++

Memoria

0011 0100

1000 1011

Magistrala de date

RAMDate: 1234h

R A M = Registru de Adresare a Memoriei

R I = Registru de Instrucţiune

RI

0001 0010 1000:0011

1000:0010

1000:0001

Adresa segmentată de memorie

Page 8: Bazele Tehnologiei Informa ţi ei Curs 1 2

8

Ciclu maşină - fetch - execute

Timp - F

Unitatea de control

Fetch

Timp - E

Unitatea aritmetico/logică

Execute

Page 9: Bazele Tehnologiei Informa ţi ei Curs 1 2

9

Componentele de bază ale unui microprocesor

Ceasul

Unitatea de controlUnitatea aritmetico/logică

Registrele

UCP

Page 10: Bazele Tehnologiei Informa ţi ei Curs 1 2

10

Programe

UCP

Date

Memoria

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

Page 11: Bazele Tehnologiei Informa ţi ei Curs 1 2

11

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

MOV AX, 1234

Codul operaţiei

Instrucţiunea

Operanzi

Page 12: Bazele Tehnologiei Informa ţi ei Curs 1 2

12

Adrese de memorie si valori

6 7 2 3

Adresa de deplasament

(OFFSET) a lui var

Valoarea lui var

1 2 3 4

7 8 9 6

1000 : 3002

1000 : 3004

1000 : 3006

MEMORIA

Page 13: Bazele Tehnologiei Informa ţi ei Curs 1 2

13

Adresare segmentata

6 7 2 3

Adresa de deplasament

(offset)

1 2 3 4

7 8 9 6

1000 : 3002

1000 : 3004

1000 : 3006

MEMORIA

Adresa de segment

Page 14: Bazele Tehnologiei Informa ţi ei Curs 1 2

14

Construirea adresei efective din adresa segmentată

Adresa de deplasament

(offset)

1000 : 3006Adresa de

segment

1 0 0 0 0 +

- adresa de segment se deplasează la stânga cu 4 biţi - o cifră hexa- se adună adresa de deplasament - se obţine adresa efectivă pe 20 de biţi (5 cifre hexa)

3 0 0 6 1 3 0 0 6