Giobe®2000
Pagina creata il 15/07/2009 [4517 giorni fa]
Tutorial Assembly by Giobe®2000
Sezione Assembler - Home Page Sezione Assembler Utilizzo con WinASM [2 di 4] [15 di 51] 
1. Leggi subito! 2. Per chi parte da zero 3. Cos'è 4. Come si installa 5. Come si usa 6. Apri shell DOS dal Sito
7. Adatta shell DOS 8. Lancia EXE on-line 9. Scarica ASM 10. Caratteri strani 11. Prima compilazione 12. Download
8. Nuovo Ambiente Assembler - Utilizzo con WinASM [1 di 4] [2 di 4] [3 di 4] [4 di 4]
Istruzioni specifiche per l'uso dell'Ambiente con editor WinASM 

Immediatamente viene automaticamente attivato l'intervento del Linker (vedi sempre capitolo 2 del Tutorial Assembly); nella metà inferiore dell'area occupata dall'editor appare ora l'esito finale di questa fase; se tutto va bene avremo un messaggio simile a quello catturato qui sotto:

WinASM Studio - Dopo la Fase di Link

La fase di link ha restituito un messaggio verde perché il progetto (come annunciato all'inizio e come si nota dalla dichiarazione tiny tra le righe del messaggio) è stato volutamente da me configurato per generare eseguibili di tipo COM; se si decidesse (legittimamente) di modificare la configurazione per generare eseguibili di tipo EXE, la stessa fase, pur portata a termine correttamente, darebbe un messaggio di questo tipo:

WinASM Studio - Dopo la Fase di Link

Si noti l'assenza della dichiarazione tiny tra le righe del messaggio. Questa segnalazione di errore non ti deve intimorire: si tratta di un errore warning (cioè più di un avviso che di un errore) generato perché il linker non ha trovato (nel sorgente ASM) la dichiarazione per lo Stack Segment, cosa assolutamente legittima per un codice assembly destinato a diventare eseguibile COM (vedi Tutorial Assembly).

Naturalmente se attivassi questa fase senza prima aver provveduto ad assemblare il sorgente (con Shift F6) l'assenza dell'oggetto OBJ verrebbe subito rilevata e segnalata (si tratta ora di un errore fatal cioè tale da non poter essere tollerato, per cui l'eseguibile non sarà generato):

WinASM Studio - Dopo la Fase di Link

L'ambiente WinAsm Studio prevede anche la possibilità di attivare in sequenza entrambe le fasi di creazione dell'eseguibile, lanciando in sequenza prima l'Assembler e il Linker; per attivarla basta cliccare sulla terza iconcina del gruppo posto in alto a destra, sotto il menu dell'editor (attivabile anche con Shift + F8):

WinASM Studio - Compilazione e Link in sequenza

Gli stessi risultati possono ottenuti anche a partire dal menu in alto, via Compilazione > Compila tutto:

WinASM Studio - Compilazione e Link in sequenza

Coerentemente, nella metà inferiore dell'area occupata dall'editor appare l'esito finale con le informazioni relative ad entrambe le fasi; se tutto va bene avremo un messaggio simile a quello catturato qui sotto:

WinASM Studio - Compilazione e Link in sequenza

L'ultima iconcina del gruppo posto in alto a destra, sotto il menu dell'editor, ti permette di vedere l'effetto del tuo lavoro cioè mette in esecuzione l'eseguibile COM (o EXE se configurato diversamente) appena compilato e linkato: basta cliccarci sopra (oppure premere Ctrl + F8):

WinASM Studio - Lanciare l'eseguibile

Gli stessi risultati possono ottenuti anche a partire dal menu in alto, via Compilazione > Esegui:

WinASM Studio - Lanciare l'eseguibile

L'effetto prodotto è quello di mostrare l'eseguibile in esecuzione in una shell dos "in finestra"; per esempio con il nostro sorgente pilota, PROVA.asm, vedremo: 

WinASM Studio - Eseguibile in esecuzione

Ricordo che, per fruire di maggiore dettaglio è possibile aprire il progetto "a pieno schermo" semplicemente premendo ALT + Invio (questo con tutte le versioni di Windows meno Vista!!); premendo di nuovo ALT + Invio si ritorna alla esecuzione della shell dos "in finestra".

Naturalmente se il sorgente non è stato ancora compilato l'operazione non sarà possibile e, in alternativa al servizio, verrà suggerito cosa fare:

WinASM Studio - Eseguibile non disponibile

Suggerimento Riassumendo: dopo aver caricato (o creato) un sorgente ASM dovrai prima assemblarlo con Shift F6, poi linkarlo con Shift F7 e quindi vederlo con Ctrl F8

La guida d'uso con WinASM prosegue nella prossima pagina ...

Pagina Precedente Assembler Pagina Successiva Utilizzo con WinASM [2 di 4]   VERIFICA la validità della pagina!! Torna alla Home della Sezione Assembler
15 di  51
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
NUOVO
AMBIENTE
ASSEMBLER
NB: Leggi subito!!|Per chi parte da zero|Cos'è l'Ambiente Assembler
Come si installa l'Ambiente|Come si usa l'Ambiente [Guida Utente]
Come aprire una finestra DOS dal Sito|Come si ottimizza una finestra DOS
Come lanciare eseguibili on-line|Come salvare i sorgenti ASM da Web
Caratteri "strani" nei sorgenti ASM|Guida alla prima compilazione
Area di Download e considerazioni conclusive
Accedi al TUTORIAL ASSEMBLY »  Prefazione|CAP 1|CAP 2|Schede
Accedi alla Palestra Apprendisti|Accedi alla Palestra Esperti
Analizza le Procedure di Giobe.LIB|Analizza le Macrositruzioni di Giobe.MAC
Risorse Software »  Area Comunicazione BIOS|Funzioni BIOS|Funzioni DOS
Risorse Hardware »  Raccolta Indirizzi Base|Registri delle Periferiche|Progetti ASM
Risorse Generali »  Download Manuali ASM|Info|Indice GENERALE
Home
Pascal|Manuali|Tabelle|Schede|Pubblicazioni
Tutorial Assembly|Palestra Assembler
Nuovo Ambiente Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
Copyright ® 2001-2012 -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati