ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ADATTAMENTO per TUTORIAL ASSEMBLY -- www.giobe2000.it ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Per facilitare il compito di creare i nostri programmi eseguibili Š disponibile un File Batch, MACRO.BAT, che organizza un ambiente interattivo in grado di assolvere a tutti i compiti necessari alla scrittura, compilazione, collegamento, esecuzione di un programma, oltre ad assicurare alcuni altri servizi specifici. La presentazione delle varie fasi Š resa pi— immediata dalla presenza di due programmi appositamente studiati per mostrare i messaggi pi— adatti alla situazione; essi costituiscono un buon esempio di come si possa integrare un qualunque proprio File di questo tipo (il cui uso Š molto diffuso a livello DOS). Il primo, MASM_IN1.COM, mostra il seguente messaggio e lascia nella variabile DOS "ERRORLEVEL" il numero corrispondente all'opzione scelta, a beneficio delle istruzioni decisionali del File Batch (vedi MACRO.BAT nella directory C:\ARCH-LAB\BIN\): ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ STUDIO TECNICO ing. GIORGIO OBER PROGRAMMI di UTILITA` ****** ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ ³³ GESTIONE DEI PROGRAMMI IN LINGUAGGIO ASSEMBLATORE MACROASSEMBLER 6.1 ³³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ³ ³ ³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³ ³ÛÛßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÛÛ³ ³ÛÛÞÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ ÛÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ SCEGLI, TRA LE SEGUENTI OPZIONI, QUELLA DESIDERATA: ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ 1 per PRODURRE un FILE ESEGUIBILE (.COM o .EXE) (DEFAULT) ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ 2 per PRODURRE un FILE ESEGUIBILE con ACCESSO a GIOBE.LIB ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ 3 per PRODURRE un FILE LISTATO (.LST) subito disponibil ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ 4 per PRODURRE un FILE OGGETTO (.OBJ) subito disponibil ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ 5 per INSERIRE un FILE OGGETTO nella LIBRERIA GIOBE.LIB ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ 6 per USCIRE dal SERVIZIO senza PRODURRE alcun risultato ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛ ±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛÛ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ÛÛÛÛÝÛÛ³ ³ÛÛÞÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÝÛÛ³ ³ÛÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛÛ³ ³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³ ³ ³ ³ARCHITETTURA dei CALCOLATORI - Vers. 6.11- (C) Copr ott.1995, Giorgio OBER³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Il secondo, piuttosto sofisticato, MASM_1.COM (per le versioni Windows 9x) ' MASM_".COM (per la versione Windows 2000), Š stato pensato per fornire tutta la serie di messaggi interni, semplice- mente passandogli un parametro numerico compreso tra 01 e 21; forniamo in sequenza l'elenco dei messaggi possibili: MASM_1 01 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Il sistema INTERATTIVO per la GESTIONE dell'EDITAZIONE MACROASSEMBLER 6.1³ ³ COMPILAZIONE e LINKING dei programmi in ASSEMBLER ³ ³ Š ora pronto ad essere utilizzato ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ NB: Il nome del FILE deve esser dato senza estensione ³ ³ Al PROMPT digitare ~MACRO nomeFILE~ (di tipo .ASM) ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 02 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ L'uso del programma interattivo ~MACRO.BAT~ assicura MACROASSEMBLER 6.1³ ³ oltre all'ingresso nel sistema, le seguenti opzioni: ³ ³ ³ ³ A)®MACRO¯ ........... Help sintassi (questa immagine) ³ ³ B)®MACRO nomeFILE¯ .. Compilazione, Link e Esecuzione ³ ³ C)®MACRO nomeFILE /E¯ Ingresso dall'ambiente EDITOR ³ ³ D)®MACRO ~nomASM~ .¯ Senza rientro in MENU per **.COM ³ ³ E)®MACRO ~nomASM~ 0¯ Senza rientro in MENU per **.EXE ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ®MACRO.BAT¯ - Vers. 6.01 Copyright 1995 G.OBER MASM_1 03 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ERRORE NELLA CREAZIONE DEL FILE SORGENTE: CORREGGERE !! MACROASSEMBLER 6.1³ ³ ³ ³Premere: tasto 0 **** per ritornare subito al MENU **** ³ ³ tasto 1 per elencare semplicemente gli errori ³ ³ tasto 2 per aprire il file ~ERRCMP.TXT~ ³ ³ ³ ³ Alla pressione di un tasto qualunque viene ³ ³ creato ed aperto il file ~nomefile.LST~ ³ ³ [ con il tasto CTRL-F1 Š poi possibile isola-] ³ ³ [ re le sole linee in cui contenuto un ERRORE] ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 04 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ERRORE NEL COLLEGAMENTO DEL FILE:RIPETERE LE OPERAZIONI MACROASSEMBLER 6.1³ ³ ³ ³Premere: tasto 0 **** per ritornare subito al MENU **** ³ ³ tasto 1 per elencare semplicemente gli errori ³ ³ ³ ³ Alla pressione di un tasto qualunque viene ³ ³ aperto il file ~ERRLNK.TXT~ contenente tutti i ³ ³ riferimenti non risolti, normalmente dovuti ³ ³ mancata dichiarazione ~PUBLIC~ delle variabili ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 05 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³La TRASFORMAZIONE del FILE .EXE in .COM NON Š POSSIBILE MACROASSEMBLER 6.1³ ³ ³ ³ Premere UN TASTO QUALUNQUE per tornare al MENU ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 06 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³****** IL FILE LISTATO NON E` STATO CREATO ****** MACROASSEMBLER 6.1³ ³ ³ ³Premere: il Tasto 0 per tornare al DOS COMUNQUE senza ³ ³ UN TASTO QUALUNQUE per CREARLO e poi USCIRE ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 08 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ E` possibile predisporre l'assunzione automatica di MACROASSEMBLER 6.1³ ³ una matrice di supporto adatta alla stesura di un ³ ³ nuovo programma premendo uno dei seguenti tasti nel ³ ³ ambiente dell'elaboratore di testi aperto tra poco: ³ ³ ³ ³ SHFT-F3 per preparare sorgenti INTRAsegmentali .COM ³ ³ SFTH-F4 per preparare sorgenti EXTRAsegmentali .EXE ³ ³ SHFT-F5 per programmi da lasciare residenti (TSR) ³ ³ ³ ³ Premere un tasto qualunque per entrare in EDITOR ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 09 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³PREMI: Tasto 1 per RI-EDITARE il programma MACROASSEMBLER 6.1³ ³ Tasto 2 per RI-COMPILARE il programma ³ ³ Tasto 3 per ESEGUIRE il programma ³ ³ Tasto 4 per STAMPARE (.LST) il programma ³ ³ Tasto 5 per APRIRE file .LST e vedere errori ³ ³ Tasto 6 per leggere errori di COMPILAZIONE ³ ³ Tasto 7 per leggere errori di COLLEGAMENTO ³ ³ ³ ³ Tasto 8 per USCIRE conservando il file .EXE ³ ³ Tasto 9 per USCIRE conservando il file .LST ³ ³ Tasto : per USCIRE conservandoli entrambi ³ ³ ³ ³ UN TASTO QUALUNQUE per tornare al DOS senza ³ ³ i files .LST e .EXE ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 10 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³PREMI UN TASTO QUALUNQUE per ritornare al MENU MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 11 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ MESSAGGI IN FASE DI COLLEGAMENTO (LINK) MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 12 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ CREAZIONE di un FILE ESEGUIBILE senza USO di LIBRERIA MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 13 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ CREAZIONE di FILE ESEGUIBILE con accesso alla LIBRERIA MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 14 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ CREAZIONE di FILE LISTATO (disponibile in DIRECTORY) MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 15 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ CREAZIONE di FILE OGGETTO (disponibile in DIRECTORY) MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 16 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Il FILE .OBJ e` ora disponibile nella DIRECTORY MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 17 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ La PROCEDURA e` stata AGGIUNTA/SOSTITUITA MACROASSEMBLER 6.1³ ³ nella LIBRERIA corrente, ~C:GIOBE.LIB~ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Tasto 0 Per COPIARLA in C:\ARCH-LAB\BIN\. ³ ³ ³ ³ UN TASTO QUALUNQUE per uscire ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 18 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³CREAZIONE/INSERZIONE del FILE.OBJ in LIBRERIA GIOBE.LIB MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 19 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ La LIBRERIA ~GIOBE.LIB~ Š stata copiata in MACROASSEMBLER 6.1³ ³ nella LIBRERIA ~C:\ARCH-LAB\BIN\GIOBE.LIB~ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 20 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ATTENZIONE! NON E` STATO DIGITATO IL NOME DEL FILE MACROASSEMBLER 6.1³ ³NB: Il nome del FILE deve esser dato senza estensione ³ ³Al PROMPT digitare ~MACRO nomeFILE~ (di tipo .ASM) ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ MASM_1 21 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ MESSAGGI IN FASE DI COMPILAZIONE (MASM) MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ l'assenza del parametro o qualunque parametro di numero superiore a 21 (oltre al numero 07, non previsto) fornisce la seguente segnalazione d'errore ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ IL PARAMETRO NUMERICO PASSATO AL PROMPT NON E`CORRETTO MACROASSEMBLER 6.1³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ