Libreria delle FunzioniGestione Caratteri

Entra nella Libreria GIOBE.TPU

 ChrFind 

CODICE SORGENTE [3 di 4]  

    
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 pụ risultare incomprensibile; desidero fornirtela comunque, come stimolo per approfondire questa potente tecnica di programmazione (vedi Sezione Tutorial Assembly).
    
bulletLa funzione lavora direttamente in Ram Video; per questo è efficiente e veloce
bulletIl carattere prelevato dalla memoria viene lasciato a disposizione del Pascal in forma char
    
Codice Sorgente   Mostra Effetto Esegui il Programma Scarica l'Esempio d'Applicazione
FUNCTION ChrFind (col,rig:integer):char; 
VAR indirizzo: WORD;
    depo: CHAR;
BEGIN
  indirizzo:= (Col-1)*2+(Rig-1)*160;
  asm
    PUSH ES
    PUSH DI
    MOV AX,0B800H
    MOV ES,AX
    MOV DI,indirizzo

    MOV AL,ES:[DI]
    MOV depo,AL
    POP ES
    POP DI
  end;
  ChrFind:=depo;
END;
    
Pagina Precedente Caratteri Pagina Successiva ChrFind Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Caratteri"
Esempio Sorgente Mostra
4 di 9

    

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