Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Palestra Livello Apprendisti Livello Esperti

Home » Programma il Computer » Tutorial Assembly

Palestra Assembly - Home Page

  Programmare in Assembly

INTRODUZIONE [1 di 23] 

               

Analisi del Codice · Conclusioni

Acquisizione Caratteri - Rileva la pressione di soli Tasti Numerici e li visualizza in tastiera
Analisi del Codice Sorgente [1 di 4]

               

bulletQuesto programma è un pretesto per offrirti qualcosa di meno banale del solito: il compito affidato sembra semplice ma, come al solito, c'è modo e modo per assolverlo.

  

bulletSe avrai la volontà di seguirlo passo-passo, senza fretta, ti prometto che ti fornirò delle idee preziose, in grado di ottimizzare anche in futuro problematiche simili a questa.

  

bulletIntanto osserva come il Main Program di EsE010.ASM sia ben strutturato:

  

Gestione della Tastiera

Esercizio IMPEGNATIVO Esercizio
NB: se il testo nell'Area  ti sembra strano
     
installa il  font
Giobe.TTF: clicca qui!!
Mostra l'Effetto Prova l'eseguibile COM Scarica il codice Sorgente ASM

  

bulletChiama Desktop (a cui è affidata la parte estetica) e organizza il Main loop, uscendo da esso per servire i tasti premuti e rientrandovi, al termine di ciascun servizio.

  

Suggerimento Impara a strutturare esattamente così anche il tuo programma principale.

  

bulletOsserva con senso critico:
bulleti tasti ammessi sono solo Esc, i 10 numeri e le lettere C (per il servizio Serv_C, cancella) e Q
bulletprendi nota della sequenza con cui i tasti ammessi sono cercati: è quella giusta e non va sovvertita
bulletla pressione di qualunque altro tasto provoca una segnalazione acustica (CALL BIObeep) ed un rientro (JMP SHORT xxx00) in attesa tasti
bulletper porre termine al programma sono previsti 2 tasti (Esc e Q); è sempre bene regalare all'utente la possibilità di uscire premendo Esc, anche se il programma non lo dichiara esplicitamente; chiunque di noi preme Esc per istinto, quando vuole terminare una sessione di lavoro
bulletil servizio dei tasti autorizzati dal programma è delegato a Serv_Num e Serv_C; non dimenticare che sono codice di transito che riporterà all'inizio del Main loop: non si tratta di procedure (perchè da esse non si torna con RET) ma ne hanno l'importanza.

    

Pagina Precedente Palestra Esperti Pagina Successiva INTRODUZIONE   Torna alla Home  della Palestra Assembly Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
1 di 23
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

    

PALESTRA » Esperti » Es.001 Es.002 Es.003 Es.004 Es.005 Es.006 Es.007 Es.008 Es.009 Es.010 Es.011

| Che serve per iniziare | Prima compilazione | Livello Apprendisti |

TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
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