Bazele Tehnologiei Informa ţi ei Curs 1 2

Post on 08-Feb-2016

39 views 0 download

description

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. 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

Prof. dr. Răzvan Zota

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

Economică

zota@ase.ro

http://zota.ase.ro/bti

Bazele Tehnologiei InformaţieiCurs 10

2

Conţinut

• Microprocesoare – Ciclul fetch-execute

– Timpi de acces

– Performanţe

3

Ciclul fetch-execute

UCP

AX

IP

Magistrala de sistem

Memoria

1000 1011

0000 1001

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

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

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

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

8

Ciclu maşină - fetch - execute

Timp - F

Unitatea de control

Fetch

Timp - E

Unitatea aritmetico/logică

Execute

9

Componentele de bază ale unui microprocesor

Ceasul

Unitatea de controlUnitatea aritmetico/logică

Registrele

UCP

10

Programe

UCP

Date

Memoria

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

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

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

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

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