Está en la página 1de 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

También podría gustarte

  • Tutorial Integrale Duble
    Tutorial Integrale Duble
    Documento15 páginas
    Tutorial Integrale Duble
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Micro Cant-Unitate1
    Micro Cant-Unitate1
    Documento10 páginas
    Micro Cant-Unitate1
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Unitatea 1
    Unitatea 1
    Documento22 páginas
    Unitatea 1
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Micro Cant-Unitate11
    Micro Cant-Unitate11
    Documento8 páginas
    Micro Cant-Unitate11
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Tema Control 1 Microec Cantitativa
    Tema Control 1 Microec Cantitativa
    Documento2 páginas
    Tema Control 1 Microec Cantitativa
    Ana Maria Alexandru
    Aún no hay calificaciones
  • BTI Curs 3 8 PDF
    BTI Curs 3 8 PDF
    Documento139 páginas
    BTI Curs 3 8 PDF
    Ana Maria Alexandru
    Aún no hay calificaciones
  • UI 5 Cerere Oferta Agregata Crestere Ec
    UI 5 Cerere Oferta Agregata Crestere Ec
    Documento23 páginas
    UI 5 Cerere Oferta Agregata Crestere Ec
    Ana Maria Alexandru
    Aún no hay calificaciones
  • BTI Curs 3 8 PDF
    BTI Curs 3 8 PDF
    Documento139 páginas
    BTI Curs 3 8 PDF
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Curs
    Curs
    Documento9 páginas
    Curs
    Rux99
    Aún no hay calificaciones
  • Introducere Si Scurt Istoric
    Introducere Si Scurt Istoric
    Documento39 páginas
    Introducere Si Scurt Istoric
    Anca Vochescu
    Aún no hay calificaciones
  • Memoria Virtuala
    Memoria Virtuala
    Documento27 páginas
    Memoria Virtuala
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Bti L01
    Bti L01
    Documento39 páginas
    Bti L01
    Ana Maria Alexandru
    Aún no hay calificaciones
  • Bti L04
    Bti L04
    Documento15 páginas
    Bti L04
    Ana Maria Alexandru
    Aún no hay calificaciones
  • PDF
    PDF
    Documento1 página
    PDF
    Ana Maria Alexandru
    Aún no hay calificaciones
  • 844669508
    844669508
    Documento1 página
    844669508
    Ana Maria Alexandru
    Aún no hay calificaciones
  • 843555878
    843555878
    Documento1 página
    843555878
    Ana Maria Alexandru
    Aún no hay calificaciones