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] 

               

Premessa importante · Analisi del Codice · Conclusioni

Gestione Caratteri - Progetto di un Desktop - Seconda versione
Analisi del Codice

               

bulletQuesto progetto realizza un Desktop con le stesse opzioni di Menu del precedente ma la scelta di rinunciare alle cornici intorno al titolo e al menu mette a disposizione, per l'area di lavoro effettiva, ben 4 righe in più.

  

bulletNell'area dati sono definite le stringhe necessarie e l'area destinata alle procedure vede per la prima volta la definizione di una procedura interna:

  

Console - Video & Tastiera

Esercizio MOLTO FACILE 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

  

bullet

Impara a documentare ogni parte del tuo sorgente: la procedura interna dichiara chiaramente il suo compito, cioè quello di stampare una riga completa di spazi (MOV AL,' ') nella posizione di stampa corrente e nel colore predisposto nella variabile ATTRIB, entrambe cose richieste dalla BIOchr1, chiamata appunto 80 volte (MOV CX,80) dentro il ciclo continuo Barra0: >>> LOOP Barra0.

  

bulletIl Main Program di EsE002.ASM, mostrato qui di seguito nella consueta casella di testo, non necessita di commenti:

  

  

bulletTi faccio osservare 2 particolari:
bulletla procedura interna è chiamata 2 volte; in entrambi i casi deve essere inizializzata con la posizione di stampa desiderata (con l'aiuto della Macro M_CURSOR) e con il colore desiderato (con l'aiuto della Macro M_COLOR)
bulleta rigor di logica potrebbe essere utile definire una nuova macro (M_barra riga, colore); lascio a te il piacere di provarci
bulletl'utilizzo della Macro M_Chr (disponibile in libreria) consente di colorare le lettere iniziali delle opzioni del Menu, con un piacevole ed utile effetto.

    

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