Un test ALU per la CPU!


Ecco la funzione outputline con il comando cout che visualizza a video le informazioni lette dal file .dat.

// Definizione della funzione outpuline
void outputline (const char *proc, const char *main, const char *mem, const char *sistop, int risult)
{
cout << setiosflags (ios::left) << setw (19) << proc << setw (15) << main << setw (9)<< mem << setw(24) <<sistop << setw (5)
<< resetiosflags (ios::left)
<< setiosflags (ios::fixed | ios::showpoint)
<< risult << ‘\n’;

}

La conclusione del programma avviene con le prossime righe di codice che con due CIN (o input) chiedono se si vuole visualizzare nuovamente il database del test, o se si vuole uscire perchè disperati! Ovviamente, si chiudono i corpi di cicli nidificati con le parentesi graffe e anche la funzione main è terminata allo stesso modo.

cout << “Vuoi visualizzare nuovamente il database del test?”;
cin >> leggidatabase;
for (int l=0; l< leggidatabase.length(); l++) {
leggidatabase[l] = toupper (leggidatabase[l]);
} //fine del ciclo for
}//fine del ciclo while

cout << “Vuoi iniziare di nuovo il test? “;
cin >> verificatest;
for (int i=0; i < verificatest.length(); i++) {
verificatest[i] = toupper (verificatest[i]);
} //fine del ciclo for

} // fine del ciclo while

cout << “Grazie per aver utilizzato il test”;

return 0;
} //fine del main

 

Conclusioni

In questo articolo abbiamo visto come si sviluppa un progetto di test delle unità ALU della CPU semplice, ma efficace. Spero, nei vostri commenti, e nelle vostre critiche. Inoltre, non dimenticate che il progetto utilizza la serie di Fibonacci come punto di forza del test, e con numeri N elevati potrebbe impegnare egregiamente anche i super calcolatori della NASA. Da ciò, emerge l’importanza, e la possibilità di poter costruire un ottimo test per il nostro processore, e quindi non mi resta altro che augurarvi buon lavoro!

Se desiderate altri articoli inviate un piccolo contributo in Bitcoin al seguente indirizzo. Un contributo per scrivere di più al fine di migliorare la qualità degli articoli.

Indirizzo BTC: 3EJZiSmqRkoZ48ae2pYbKupMYQqoQvxdxe

Codice QR Bitcoin

Rating: 3.0/5. From 1 vote.
Please wait...
Voting is currently disabled, data maintenance in progress.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

dieci + 17 =

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.