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

I BUS DEI PROCESSORI 3/6 [8 di 60] 

    

    Il Bus degli INDIRIZZI
     
bulletIn ogni computer il bus dati è dunque indispensabile al processore per trasferire i comandi e le richieste ai suoi fedeli sudditi esterni, e per riceverne eventuale risposta.
bulletMa siccome la CPU non ha occhi, ne bocca, ne dita da inserirvici (...per richiamare la loro attenzione con un fischio alla Trap..) appare subito evidente la necessità di disporre di uno strumento che le consenta di chiamare le periferiche e la memoria, senza pericolo di confonderle tra loro..
bullet Siccome la lingua dei processori rimane ineluttabilmente il binario, i nomi di periferiche e di locazioni di memoria saranno comunque e sempre numeri binari (come per esempio: 0000001110100110).
bulletFortunatamente la conoscenza del sistema di numerazione esadecimale ci darà una mano ad esprimere informazioni di questo tipo (nell'esempio di prima: 03A6H), quando saranno richieste nei programmi assembly.

      

bulletIl problema di farsi riconoscere è stato risolto con un secondo bus, fisicamente uguale al bus dati, cioè anch'esso composto da numerosi fili paralleli, ciascuno in grado di supportare uno dei bit necessari per esprimere il nome esadecimale della periferica o della locazione di memoria desiderata.
bulletSi tratta del Bus Address (o Bus degli Indirizzi); la figura seguente mette in evidenza che questo bus, a differenza del bus dati è monodirezionale; d'altro canto il suo compito è limitato a individuare chi deve intervenire in un rapporto di scambio... ed è la CPU che impartisce l'ordine, per cui esso (o meglio, il numero che corrisponde all'oggetto che deve intervenire) potrà solo uscire dal processore.

      

      

bulletAnche in questo caso la struttura a bus evidenzia questo fatto con una freccia rivolta verso chi è chiamato a ricevere il comando, così come il numero specificato dentro il bus rappresenta ancora la quantità di fili paralleli coinvolti.
bulletOra però ci colpisce una differenza: nell'esempio di figura i fili che escono dalla CPU e quelli che entrano nella memoria sono 20, mentre quelli che entrano nei 2 dispositivi di I/O sono solo 10.
bulletRiprenderemo tra poco questa apparente incongruenza, non riscontrabile nell'altro bus... Per ora è importante fissare bene in mente che i 2 bus non vanno assolutamente confusi tra loro..

      

Attenzione ! E' importante distinguere con sicurezza il bus dati dal bus address; entrambi hanno origine nella CPU ma il primo è il vero canale dell'informazione, mentre il secondo serve solo per individuare con certezza l'interlocutore della CPU. Non confondiamo dati con indirizzi!

    

Pagina Precedente Capitolo 1 Pagina Successiva I BUS DEI PROCESSORI 3/6   Torna alla Home  del Capitolo1 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
8 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