Giobe©2000 Collaboratori del Sito Consigli dell'Autore

Aggiornamenti & Novità

Istruzioni per l'Uso

Contatti con l'Autore

Informazioni sull'Autore

Informazioni di Copyright

Home Page - Benvenuto!
Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Capitolo 1

Home » Programma il Computer » Tutorial Assembly

Capitolo 1 - Il processore - Il Debugger

  Il Processore e il Debugger

PROCESSORE 80x86 3/14 [14 di 60] 

    

    Generalità
     
bulletAbbiamo visto, nelle pagine precedenti, non a caso, l'aspetto funzionale di 2 storici processori, 8086 e 80286; 2 oggetti ancora a misura d'uomo...
bulletOggi le case produttrici, come Intel (per la classe dei Pentium o Celeron) o la Advanced Micro Devices (AMD, per gli Athlon o Duron), fanno a gara per superarsi e conquistarsi una fetta di un mercato sempre più frequentato.
bulletPer onore di completezza dobbiamo citare anche la Cyrix, una società della National Semiconductor che, talvolta in collaborazione con l'IBM, ha prodotto processori ben presto soffocati dalla esuberante presenza delle altre 2 case produttrici.

      

bulletLe architetture moderne sono sempre più potenti e veloci, attente alle sempre più esose richieste degli applicativi; basti pensare alla moderna esigenza delle animazioni e post-produzioni largamente impiegate nella cinematografia...
bulletDopo tutto, come detto all'inizio di questa serie di lezioni, anche nell'ambiente domestico si comincia a considerare il computer come un frigo o una lavastoviglie, forse un po' più divertente da usare ma pur sempre un potente strumento di lavoro e di svago..

      

bulletDunque: il processore è il cuore pulsante del tuo Computer e abbiamo imparato che, comunque, da solo non saprebbe come cavarsela...
bullet...tanta energia potenziale repressa e inutilizzabile; vediamolo ora un po' più da vicino.

      

bulletLa rete è abbastanza generosa di siti che si occupano di processori dal punto di vista storico o di attualità; per questo trovo inutile ritagliarmi uno spazio che è già soddisfacentemente occupato da altri; desidero segnalarne almeno uno (Lithium.it), molto attento nel proporre un dossier sulla storia dei processori x86 veramente interessante e dettagliato.
bulletLe CPU passate, presenti e future sono effettivamente oggetti unici, caratterizzati da una personale unica architettura; ma al lato pratico sono chiamate a compiere tutte il medesimo lavoro: leggere ed interpretare numeri binari per eseguire pochi, semplici, compiti: operazioni aritmetiche (somme, differenze, prodotti...), operazioni logiche (and, or, xor...), operazioni "decisionali" (verifica dei risultati precedenti, al fine di prendere decisioni).
bulletE' interessante capire che il processore potrà prendere decisioni solo binarie, e lo farà sempre saltando da un punto ad un altro della memoria di programma; in altri termini: "esegui un sottoprogramma se il risultato è 1, oppure un altro sottoprogramma se il risultato è 0.
bulletDa tempo le CPU sono dotate di processore matematico, in grado di interpretare ed eseguire istruzioni specializzate, orientate al calcolo numerico in virgola mobile, Floating Point, mentre solo recentemente sono state integrate con circuiti specializzati nell'elaborazione di dati multimediali, cioè di tipo audio e video, a loro volta destinati ad interpretare il set delle istruzioni MMX (MultiMedia eXtension).

      

bulletLa scelta di un Computer è spesso legata alla CPU che lo controlla; sebbene (come detto..) tutti sappiano tutto, martellati da recensioni e benchmark (test realizzati per misurare l'efficienza dei processori) di ogni tipo, il confronto tra processori, pur a parità di caratteristiche, rimane comunque difficile perchè fortemente influenzato dal tipo di lavoro che si andrà ad eseguire (basti pensare alla grande necessità di risorse necessarie in grafica o nell'esecuzione dei moderni giochi, piuttosto che il tranquillo tran tran di un ufficio..)
bulletIn ogni caso la scelta va fatta e la conoscenza delle caratteristiche principali di una CPU, può aiutare; la Tabella seguente raccoglie quelle già viste nelle pagine precedenti, integrata con qualche ulteriore informazione:

      

Processore

Anno Numero
Transistor
Register
Size
Data
Bus Size
Address
Bus Size
Memoria
Max
Bus Speed
(in MHz)
Clock Max
(in MHz)
Numero
Piedini
Contenitore micron
8088 1979 29.000 8 bit 8 bit 20 bit 1  Mbytes 5-8 40 DIP 3
8086 1978 29.000 16 bit 16 bit 5-10
80188 1982   8 bit 8 bit 20 bit 1  Mbytes 5-10 68 PGA 3
80186 1982   16 bit 16 bit 6-10
80286 1982 134.000 16 bit 16 bit 24 bit 16  Mbytes 6-20 68 PGA - PLCC 1.5
80386SX 1985 275.000 32 bit 16 bit 24 bit 16  Mbytes 16-33 132 DX-PGA 1.5
80386DX 1988 32 bit 32 bit 32 bit 4  Gbytes 16-40
80486DX 1989 1.200.000 32 bit 32 bit 32 bit 4  Gbytes 33 25-50 168 PGA 1
80486SX 1991 1.185.000 25 16-33 196 PQFP 1
80486DX2 1992 1.200.000 25-33 50-66 168 PGA 0.8
80486DX4 1994 1.600.000 25-33 75-100 0.6
Pentium 1993 3.100.000 32 bit 64 bit 32 bit 4  Gbytes 66 60-100 273 PGA 0.8
1996 3.300.000 120-200 0.35
Pentium Pro 1995 5.500.000 32 bit 64 bit 36 bit 64  Gbytes 66 150-200 296 SPGA 0.6
Pentium MMX 1997 4.500.000 32 bit 64 bit 32 bit 4  Gbytes 66 166-233 321 SPGA 0.35
Pentium II 1997 7.500.000 32 bit 64 bit 36 bit 64 Gbytes 66 233-300 370 BGA615 0.35
1998 100 266-450 0.25
Celeron 1999 7.500.000 32 bit 64 bit 36 bit 64  Gbytes 66 266-533  370 PGA370 0.25
Pentium III 1999 9.500.000 32 bit 64 bit 36 bit 64 Gbytes 100-133 450-600 370 FC-PGA 0.25
1999 28.000.000 533-1130 0.18
2001 44.000.000 133 1000-1400 0.13
Celeron SSE 2000 28.000.000 32 bit 64 bit 36 bit 64 Gbytes 66 533-1100  370 FC-PGA 0.18
2002 44.000.000 100 1000-1300 0.13
Pentium IV 2001 42.000.000 32 bit 64 bit 36 bit 64 Gbytes 266 1300-2000 423 FC-PGA2 0.18
2002 55.000.000 1600-2200 478 0.13

      

bulletNaturalmente non ha l'ambizione di essere aggiornata, ne lo sarà certamente in futuro: la tecnologia viaggia più veloce della pur grande voglia di viverla..

    

Pagina Precedente Capitolo 1 Pagina Successiva PROCESSORE 80x86 3/14   Torna alla Home  del Capitolo1 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
14 di 60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

    

CAP. 1 » 1. Processore 80x86 2. Istruzioni 80x86  3. Debug  4. La Grande Libreria
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati