Libreria delle ProcedureGestione Cursore

Entra nella Libreria GIOBE.TPU

 RipCur 

CODICE SORGENTE [3 di3]  

    
bulletLa 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).
    
bulletLa 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]
bulletLa 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)
bulletConfrontare 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 (Esegui il Programma) ed
             esempi da scaricare (Scarica l'Esempio d'Applicazione),    mentre l'effetto del programma (Mostra Effetto) si da per scontato.
    
bulletIl codice sviluppa le seguenti parti:
bulletsalvataggio dei registri coinvolti
bulletinizializzazione della Funzione 01H di INT 10H BIOS (zona verde)
bulletchiamata della Funzione 01H di INT 10H BIOS (zona blu)
bulletrecupero dei registri coinvolti
    
Pagina Precedente Cursore Pagina Successiva   RipCur Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Cursore"
Esempio Sorgente            
7 di 7

    

PASCAL  »

Libreria Giobe | Librerie Standard | Allegati | Applicazioni | Info | Download
PROCEDURE  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Box | Cornici | Cursore | Aree a Riga Intera | Aree a Schermo Totale
FUNZIONI  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati