| 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 pụ risultare
incomprensibile; desidero fornirtela comunque, come stimolo per approfondire questa potente tecnica di programmazione
(vedi Sezione
Tutorial Assembly).
| La procedura attiva la
Funzione 0BH
di
INT 10H
che ha il compito di
colorare la
cornice di sovrascansione del video con il colore corrispondente al codice numerico passato dal parametro
“colore”. |
Codice Sorgente |
|
|
|
|
PROCEDURE
CORN_DOS(colore:byte);
BEGIN
asm
PUSH AX ;Salvataggio dei registri coinvolti
PUSH BX
MOV BH,00H
MOV BL,colore
MOV AH,0BH
INT 10H
POP BX
;Recupero dei registri coinvolti
POP AX
end;
END;
|
|