19.05.2013 Views

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2 Architettura x86<br />

Il termine x86 si riferisce a una famiglia <strong>di</strong> instruction set architectures - un insieme <strong>di</strong><br />

istruzioni che descrive quegli aspetti dell'architettura <strong>di</strong> un calcolatore che sono visibili al<br />

programmatore, tra cui i tipi <strong>di</strong> dati nativi, le istruzioni, i registri, le modalità <strong>di</strong><br />

in<strong>di</strong>rizzamento, l'architettura della memoria, la gestione degli interrupt e delle eccezioni, e<br />

l'eventuale I/O esterno- basata sul processore Intel 8086, lanciato nel 1978 come estensione a<br />

16-bit del microprocessore Intel 8080 ad 8-bit. Il termine x86 deriva dal fatto che i primi<br />

successori del 8086 avevano i nomi che finivano con “86”. Sebbene l’8086 fosse<br />

originariamente sviluppato per sistemi embedded (ovvero quei sistemi elettronici progettati<br />

appositamente per una determinata applicazione), in seguito la linea x86, con le dovute<br />

mo<strong>di</strong>fiche, è stata utilizzata in tutti i tipi <strong>di</strong> personal computers e tutt’ora rappresenta<br />

l’architettura base dei processori Intel (Pentium,Core Duo) e AMD (Athlon).<br />

Figura 2.10: Simplified block <strong>di</strong>agram over Intel 8088 (a variant of 8086): 1=main registers; 2=segment<br />

registers and IP; 3=address adder; 4=internal address bus; 5=instruction queue; 6=control unit (very<br />

simplified!); 7=bus interface; 8=internal databus; 9=ALU; 10/11/12=external address/data/control bus.<br />

27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!