Post

Visualizzazione dei post da luglio, 2010

Lezione 5 - Leggere dei caratteri diversi dalla memoria

Questo interessante listato ci permetterà di scrivere in memoria la parola 'ciao' e di leggerla visualizzandola su schermo. 160,4 ---> Carica il numero 4, dato che intendiamo leggere 4 caratteri dalla memoria. Se volessimo leggere dalla memoria un numero maggiore di caratteri dovremmo inserire un valore tanto più grande quanti sono i caratteri da leggere. 185,11,192 ---> Questo comando inizia a leggere in memoria da una determinata riga e pagina, più il valore indicato nell'indice Y. I '4' caratteri che intendiamo leggere saranno situati proprio nelle caselle di memoria: 12,13,14,15. Esattamente il numero di caselle indicato dall'indice Y. Attenzione però al posizionamento del programma esecutivo in memoria che va dalla riga 0 e pagina 192 alla riga 11 sempre in pagina 192. Quindi ogni eventuale carattere da leggere in memoria deve essere posizionato in un indirizzo diverso dal programma principale, per evitare conflitti. Tutto quello che viene letto da...

Lezione 4 - Stampiamo 10 caratteri con un ciclo!!

Approfondiamo la tecnica di esecuzione dei cicli, senza però annalizzarla nella sua completezza. In questo programma variamo leggermente il contenuto del programma precedente, inserendo nuovi comandi. 160,10 --->Indica il numero di volte di ripetizione del ciclo inserito nell'indice Y. Vuol dire quindi quante "A" saranno visualizzate sullo schermo 169,1 ---> Caricamento nell'accumulatore del valore '1' che indica la lettera 'a'. 153,255,3 ---> stampa la 'A' partendo dall'indirizzo 1023(256*3+255) più il valore di 'y'. 136 ---> Diminuisce di un'unità il valore di 'y' 208,250 ---> il comando 208 indica al computer che si deve effetture un salto all'indietro di un certo quantitativo di istruzioni, in questo caso '5' (255-250). Se fosse indicato il valore 255 non verrebbe effettuato alcun salto. Il salto all'indietro sarà effettuato fin tanto che l'indice Y o X non conterrà il valore ...