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

Schede del Tutorial

Home » Programma il Computer » Tutorial Assembly

Le Schede del Tutorial

  Le PseudoOperazioni di MASM

SCHEDA n° 02 [ 01  di 26] 

    

    Presentazione
     
Suggerimento Questa scheda è strutturata in modo da consentirti la verifica immediata dei concetti di volta in volta proposti; ti consiglio di procurarti un editor, un debugger e il compilatore Masm; con questi oggetti ti sarà facile provare e/o modificare i numerosi esempi suggeriti dal testo.

      

bulletLe PseudoOperazioni sono particolari istruzioni da fornire all'assemblatore (e come tali sarebbe meglio chiamarle PseudoIstruzioni) al fine di organizzarne il lavoro di compilazione in sintonia con le nostre esigenze; questi comandi sono detti anche Direttive dell'Assemblatore; nel programma finale in linguaggio macchina, di esse non rimane traccia.

      

bulletLa scheda si ripropone di svelare i segreti di una gran parte delle PseudoOperazioni del compilatore MASM  (Macro Assembler) della Microsoft ed è, perciò, un eccellente punto d'ingresso per imparare alcuni trucchi del mestiere.

      

bulletCome le istruzioni del processore, riconosciute da MASM attraverso i rispettivi codici mnemonici, anche le (pseudo)istruzioni sue proprie si possono impartire attraverso parole chiave.

      

Ricorda... A differenza dei codici mnemonici delle istruzioni del processore, le (pseudo)istruzioni di MASM non generano codice macchina eseguibile e producono il loro effetto solo durante la fase di compilazione.

      

bulletLe pseudoOperazioni sono specializzate, assolvendo compiti in diversi settori della compilazione del programma sorgente, spesso molto utili, semplificando il lavoro e ottimizzando il codice sorgente.

      

bulletLa scheda si articola su numerose pagine di approfondimento, nelle quali le PseudoOperazioni dell'assemblatore MASM sono raccolte per tema; al termine è disponibile la Tabella Alfabetica, estratta dai manuali originali; ecco il dettaglio:
     
Presentazione (questa pagina)
Gestione del Listato - TITLE, SUBTTL, NAME , PAGE
Gestione dei Simboli - EQU, =
Gestione delle MacroIstruzioni - MACRO, ENDM
Gestione delle MacroIstruzioni - LOCAL, XALL, .LALL, .SALL
Gestione delle MacroIstruzioni - IF1, INCLUDE, ENDIF
Gestione dei Dati - dove e come definire i dati
Gestione dei Dati - DB, DW, DD, DQ, DT
Gestione dei Dati - DUP, TYPE, LENGTH, SIZE
Gestione Strutture di Dati - STRUC, ENDS
Gestione dei Dati - PUBLIC, EXTRN, LABEL, THIS, PTR
Gestione dei Segmenti - SEGMENT, ENDS, ASSUME
Gestione dei Segmenti - Segment-override, ASSUME e Segment-override
Gestione dei Segmenti - GROUP, ORG, END
Opzioni di Rango dei Segmenti - PUBLIC, STACK, COMMON, MEMORY, AT
Opzioni di Allineamento dei Segmenti - BYTE, WORD, PARA, PAGE
Gestione delle Procedure - PROC, ENDP
Operatori MASM - FAR, NEAR, LOW, HIGH, OFFSET, SEG, SHORT
Gestione di Processori - .8086, .186, .286, .286p, .386, .386p,.8087, .287, .387
Tabella Alfabetica delle PseudoOperazioni
     
Suggerimento Se vuoi imparare i concetti di questa scheda non aver fretta: tieni aperta una finestra DOS e collauda una per una le direttive proposte, magari commettendo volutamente errori (per vedere cosa risponde MASM, e per evitare di farli in futuro!).

    

Pagina Precedente Scheda n° 02 Pagina Successiva Pseudo Operazioni di MASM Torna al Menu delle Schede del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
Scheda n° 02 -  01
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

    

SCHEDE » 1.Header EXE 2.PseudoOp MASM 3.Differenza tra Macro e Procedure
4.
Tabella Vettori 5.PSP 6.Stack 7.Istruzioni 80x86
8.La misura dell'Informazione 9.Numeri e Logica Binaria
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