| Segnaliamo le ulteriori differenze con i primo
esercizio; notiamo
che tutte le chiamate "secche"
alle procedure
di sistema BIOS non esistono più e sono state sostituite da
altrettante chiamate a
procedure
esterne della mia
Libreria; in dettaglio:
| la prima
istruzione (CALL BIOScls)
è la chiamata della procedura
BIOScls:
è logico pensare che essa si accollerà lo stesso compito delle 3 istruzioni
che sostituisce (MOV AH,00H,
MOV AL,03H
e
INT 10H) imponendo la completa pulizia (ClearScreen) dello schermo come effetto collaterale
alla scelta del
Modo Video desiderato (03H
= modo testo 80*25), come sappiamo dal
programma precedente |
| le 2 istruzioni centrali
(con
MOV AL,'A'
e
CALL BIOSchr) descrivono
la chiamata della procedura
BIOSchr,
ovviamente in grado di svolgere lo stesso compito di prima, cioè scrivere
il carattere
'A'
nella posizione di stampa
corrente e
aggiornare la posizione del cursore |
|
l'istruzione successiva (CALL
KeyWait)
chiamata la procedura
KEYwait,
producendo esattamente lo stesso effetto di prima: l'eseguibile si fermerà in attesa
della pressione
di un
tasto qualunque |
|
le ultime 2 sono le solite
indispensabili istruzioni che assicurano la
chiusura
del programma in esecuzione |
|