| La procedura
è parzialmente scritta in linguaggio
Assembly. E' probabile che il lettore, in questo momento, non sia in possesso delle
conoscenze di base della programmazione a basso
livello, per cui questa pagina può risultare
incomprensibile; desidero fornirtela comunque, come stimolo per approfondire questa potente tecnica di programmazione
(vedi Sezione
Tutorial Assembly).
| La procedura
controlla la dimensione del
Cursore con l’aiuto della
Funzione 01H
di
INT 10H
BIOS[per saperne di più consulta
la
Scheda nella Sezione
Dentro il Computer] |
| La
Funzione 01H
di
INT 10H
si occupa della dimensione del
Cursore, programmata con l’aiuto dei registri CH, CL
, che indicano rispettivamente il numero delle righe di pixel iniziale e finale; come si può facilmente osservare la
il Cursore è, in questo caso,
formato da 2 righe di pixel o, più correttamente da tutte le righe che vanno dalla n° 6
(riga iniziale) alla n°7 (riga finale) |
| Confrontare i valori di questa procedura con quelli programmati per
ViaCur |
Codice Sorgente |
|
(
*
) |
(
*
) |
(
*
) |
PROCEDURE
RipCur;
BEGIN
asm
PUSH AX ;Salvataggio
dei registri coinvolti
PUSH CX
;
MOV CH,06H
;Fissa
la riga iniziale e quella
MOV CL,07H ;finale del Cursore
MOV AH,01H
;Chiama
la Funzione 01H dell'INT10H
INT 10H
;(dimensione del Cursore)
POP CX
;Recupero
dei registri coinvolti
POP AX
;
end;
END.
(
*
) Data
la semplicità funzionale di questa Procedura non sono previsti
eseguibili () ed
esempi da scaricare (),
mentre l'effetto del programma ()
si da per scontato. |
|