SSG logo     Divisore binario, versione 1.0 English

Guida utente del divisore binario, versione 1.0


Home

Note d'installazione.

Guida utente.
Note di rilascio.

Il "Divisore binario" è composto da quattro aree principali:


- Input dati:

English


Contiene due campi di input, rispettivamente dividendo e divisore.

L'input, dei due campi deve essere di tipo binario [0-1] a 4 cifre.

In caso di errore viene mostrata una nota contenete un suggerimento per la correzione ("Errore, Inserisci solo [0-1]").


- Cambio lingue
  e aiuto:

English


Contiene quattro link ("It", "Eng", "Aiuto", "Info").

Il primo, "It", consente di visualizzare la pagina in lingua italiana.

Il secondo, "Eng", consente di visualizzare la pagina in lingue inglese.

Il terzo, "Aiuto", fornisce dei suggerimenti riguardanti l'utilizzo dell'applicazione.

Il quarto, "Info", fornisce le informazioni e le caratteristiche riguardandi l'applicazione.


- Area circuito:

English


Contiene la rappresentazione grafica del circuito utilizzato per la divisione binaria.

Le componenti principali sono:

 

Divisore M, contenente il divisore inserito nell'apposito input, suddiviso in celle (ogni cella contiene un singolo bit). Il registro resta costante;

 

Dividendo Q, registro contenente inizialmente l'input inserito nel Dividendo (suddiviso anch'esso in celle), al termine delle operazioni conterrà il quoziente della divisione;

 

Registro A, inizializzato a "00000" e contenente passo passo il risultato della sottrazione di esso con il divisore, e se negativo (in modalità "CON RIPRISTINO"), viene ripristinato sommando ad esso il divisore sottratto nell'operazione precedente. Al termine delle operazioni, conterrà il resto della divisione;

 

Addizionatore a n+1 bit (poiché la somma potrebbe avere un bit di overflow), che effettua la somma dei registri A e M (contenente il divisore);

 

Sequenzializzatore di controllo, controlla l'ultimo bit del registro A e determina se il numero è positivo o negativo;


- Area funzioni:

English


Contiene tre bottoni ("Start", "Azzera", "Con ripristino/Senza ripristino"):

   

Il bottone "INIZIA" viene sostituito dal bottone "SUCCESSIVO", mediante il quale è possibile eseguire un singolo passo computazione alla volta.

 

Tramite il bottone "AZZERA" è possibile reinizializzare tutto, registri, campi di input, ecc...

 

Dopo la pressione del bottone sarà possibile iniziare una nuova operazione.

 

Mediante il click sul bottone delle modalità, che all'inizio è impostato su "Con Ripristino", è possibile scegliere e/o cambiare metodo di divisione (con ripristino o senza ripristino).

 

Quando viene richiesta una divisione, se i campi input sono vuoti, si tenta di dividere per 0, oppure se il divisore è maggiore del dividendo, i campi verranno evidenziati e/o comparirà una finestra di segnalazione dell'errore, altrimenti se i due numeri sono validi verrà aggiunta una tabella e verranno inizializzati i valori.


- Area operazioni:

English


Ogni riga della tabella conterrà l'operazione eseguita e i valori dei registri dopo l'esecuzione della specifica operazione.

In basso, sotto la tabella verranno visualizzate le informazioni del passo computazionale (operazione) eseguita.

L'area del circuito verrà aggiornata, e riporterà in rosso, le voci "Resto" e "Quoziente" nei relativi registri.

Al termine di tutti i passi, viene visualizzato un messaggio che avvisa l'utente del completamento dell'operazione, fornendo al contempo informazioni sul resto e sul quoziente.

Infine, a destra dell'informazione sulla tipologia del passo eseguito verrà aggiunto un bottone che consentirà di reinizializzare i dati ed eseguire una nuova operazione.


Logo di licenza GPL v. 3 Valid CSS! Valid HTML 4.01 Transitional

Data: 23 Luglio 2014

Simulatori di Architettura degli elaboratori (2013-2014, U. Catania, DMI)