Next | Previuos | Start |
Un esperimento col nanocomputer.
Supponiamo di essere entrati in possesso del Nanocomputer e di voler
verificare che la CPU Z80, di cui abbiamo tanto sentito parlare, ma che
non abbiamo mai usato, sia in grado, per esempio, di eseguire
un'addizione. Per far questo accendiamo l'alimentatore. L'apparecchio
non da segni di vita a parte l'accensione di un led sulla scheda
Esperimenti. Questo vuol dire che la CPU non sta eseguendo il programma
monitor, che, tra l'altro, gestisce il display. Basta premere il tasto RESET: il display si accende e la macchina e' pronta a funzionare. Naturalmente sul terminale non esistono tasti operativi e, se vogliamo eseguire un'addizione, dobbiamo memorizzare l'istruzione corrispondente. Sul pieghevole allegato al Nanobook scopriamo l'esistenza dell'istruzione ADD A,B (con codice macchina 80) che somma il contenuto del registro B a quello del registro A e conserva il risultato in A. Supponiamo di voler memorizzare la nostra istruzione nella locazione 100 Con i tasti ->, <-, facciamo in modo che si accenda il led MEM: questo indica che il visualizzatore rappresenta una locazione di memoria. Per far |
si che la locazione visualizzata sia la 100, introduciamo il valore 0100, con la tastiera esadecimale, e premiamo il tasto LA (load address). A questo punto il display indichera' a sinistra il valore 0100 (indirizzo), mentre a destra leggeremo il contenuto della locazione. Ora possiamo introdurre il codice della nostra istruzione, 80, attraverso la tastierina, e lo memorizziamo nella locazione puntata attraverso il tasto ST. Introduciamo il valore FF e memorizziamolo con ST. Questo dice al monitor di riprendere il controllo una volta che la nostra istruzione e' stata eseguita. Ora dobbiamo caricare i contenuti dei registri A e B. Supponiamo di mettere 3 in A e 4 in B. La sequenza dei tasti e' la seguente: led su AF (usando i tasti ->, <-) 3 2ND indica che si vuole scrivere il byte piu' significativo di un registro a 16 bit ST led su BC 4 2ND ST A questo punto possiamo partire con l'esecuzione |
||||||||||||||
La scheda NBZ-80 puo' essere trasformata nella CLZ-80 (scheda unita' centrale del sistema industriale SCS integrandola con l'alimentatore "on board" per alimentazione singola a 5 volt e sostituendo la EPROM del monitor. Il kit di conversione si chiama KNZ-80. |
|||||||||||||||
|
della nostra istruzione: led su PC si comanda la visualizzazione del program counter 0100 si memorizza nel program counter ST l'indirizzo di partenza GO si comanda l'esecuzione. Se tutte le operazioni sono state eseguite correttamente, posizionando il led su AF, dovremo vedere, nel registro A il risultato della operazione 3+4=7. Tutte queste operazioni possono sembrare molto macchinose, ma un piccolo periodo di tirocinio le rende completamente automatiche. Non dobbiamo comunque dimenticare che lo scopo principe dell'MBZ80 e l'insegnamento delle caratteristiche della CPU Z80, per il quale un immediato impatto con un sistema operativo evoluto sarebbe probabilmente controproducente dal punto di vista didattico. Possibilita' di espansione. Premesso che sarebbe un errore accostarsi al Nanocomputer esclusivamente con l'idea di costruirvi intorno un "personal", questo non vuoi dire che non sia possibile tarlo; anzi, una volta raggiunta l'indispensabile conoscenza di base, grazie al |