Libreria delle ProcedureGestione Cursore

Entra nella Libreria GIOBE.TPU

 ViaCur 

CODICE SORGENTE [3 di 3]  

    
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 scomparsa del Cursore è assicurata dalla programmazione con valori fuori range (in sostanza il numero della prima riga, 20, non può essere maggiore di quello della riga finale, 0).
bulletConfrontare i valori di questa procedura con quelli programmati per RipCur.
    
Codice Sorgente   ( * ) ( * ) ( * )
PROCEDURE ViaCur;
BEGIN
 asm
  PUSH  AX           ;Salvataggio dei registri coinvolti
  PUSH  CX           ;
  MOV   CH,20        ;Fissa  la  riga iniziale  e quella
  MOV   CL,00H      
;finale del Cursore fuori range
  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   ViaCur Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Cursore"
Esempio Sorgente          
4 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