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

Libreria GIOBE.MAC

Home » Programma il Computer » Tutorial Assembly

Raccolta di Macro Istruzioni

  Raccolta di Macro Istruzioni

ISTRUZIONI [2 di 20] 

    

bulletLa leggibilità dei programmi (non solo in assembly language...) è una delle condizioni fondamentali.
bulletDurante la stesura del codice sorgente ASM si ha, talvolta, la sensazione di ridondanza e ripetitività: questa sensibilità aumenta con la padronanza delle tecniche di programmazione, con l'esperienza diretta!

               

bulletIn sostanza, rileggendo la sequenza delle istruzioni, ci si accorge che alcuni gruppi di istruzioni differiscono per pochi particolari e sarebbe bello poterli rappresentare in modo più sintetico.

               

bulletQuesto è lo scopo delle macroistruzioni: non sono vere istruzioni, ma servono per rendere più leggibile il codice finale:
bulletcon una sola riga di programma si può ottenere l'effetto di 2 o più istruzioni effettive
bulletla loro magica natura ci consente l'uso dei parametri, cioè possiamo specificare alcuni valori utili direttamente nella riga che le richiama, lasciando al compilatore il compito di associarli ai giusti registri.
bulletla concretezza si questa struttura ti sarà chiara analizzando i numerosi esempi proposti nelle pagine successive.

               

bulletIn aggiunta a quella delle Procedure è dunque disponibile una seconda libreria di strumenti di lavoro, assolutamente utili e molto funzionali: si tratta della raccolta delle macroistruzioni,  strutture magiche studiate per ottimizzare la scrittura dei codici sorgente e disponibili nella libreria GIOBE.MAC.

               

bulletPer poter disporre delle Macro descritte in questa sezione è sufficiente inserire nel codice sorgente ASM alcune direttive per il compilatore, per obbligarlo a tenerne conto: si tratta semplicemente di obbligarlo ad aggiungere la Libreria al sorgente, in questo modo:

               

NB:  se il testo contenuto nell'Area  ti sembra strano (cioè se contiene  caratteri inconsueti)
non hai ancora installato il font
Giobe.TTF : clicca qui!!

               

bulletScorrendo l'elenco delle Macro disponibili avrai notato che numerose di esse hanno il nome che inizia per M_: in questo modo ho inteso dare ulteriore leggibilità ai miei sorgenti, consentendo al lettore di localizzarle a colpo d'occhio, tra le normali istruzioni dei set 80x86.

               

Suggerimento L'utilizzo delle Macro della Libreria Giobe.MAC (e di quelle personali che vorrai aggiungere..) è reso automatico, senza nessuna formalità, se stai utilizzando il mio Ambiente Assembler; ti ricorso che esso è scaricabile dal Sito (consulta questa pagina)

    

Pagina Precedente Libreria GiobeMAC Pagina Successiva ISTRUZIONI   Torna alla Home  del Capitolo3 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
2 di 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    

Giobe.MAC » M_COLOR| M_CURSOR| M_msgC | M_msgN | M_Chr| M_DOSint| CORN_DOS| Salva| Recupera
RAMchr_ | RAM_cur | RAMmsg | RAMcol | RAMcol_ | RAMnor | RAMrepC | RAMrep_ | RAMrepN
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