Condividi tramite


Riferimenti alla riga di comando ML e ML64

Assembla e collega uno o più file di origine del linguaggio assembly. Le opzioni della riga di comando fanno distinzione tra maiuscole e minuscole.

Per altre informazioni su ml64.exe, vedere MASM per x64 (ml64.exe).For more information on ml64.exe, see MASM for x64 (ml64.exe).

Sintassi

ML [options] filename [ [options] filename]

ML64[options] [ [options] filenamefilename ] ... [/link link_options]

Parametri

options
Le opzioni elencate nella tabella seguente:

Opzione Azione
/AT Abilita il supporto di modelli di memoria minuscola. Abilita i messaggi di errore per i costrutti di codice che violano i requisiti per .com i file di formato. Questa opzione non equivale alla .MODEL TINY direttiva .
Non disponibile in ml64.exe.
/Bl filename Seleziona un linker alternativo in filename.
/c Assembla solo. Non esegue alcun collegamento.
/coff Genera il tipo COFF (Common Object File Format) del modulo oggetto. Obbligatorio per lo sviluppo del linguaggio assembly Win32.
Non disponibile in ml64.exe.
/Cp Mantiene la distinzione tra maiuscole e minuscole di tutti gli identificatori utente.
/Cu Esegue il mapping di tutti gli identificatori al maiuscolo (impostazione predefinita).
Non disponibile in ml64.exe.
/Cx Mantiene la distinzione tra maiuscole e minuscole nei simboli pubblici ed extern.
/Dsymbol⟦=value Definisce una macro di testo con il nome symbolspecificato. Se value manca, è vuoto. Più token separati da spazi devono essere racchiusi tra virgolette.
/EP Genera un elenco di origine pre-elaborato (inviato a STDOUT). Vedere /Sf.
/ERRORREPORT[ NONESEND | | PROMPT | QUEUE] Deprecato. La segnalazione errori è controllata dalle impostazioni di Segnalazione errori Windows (WER).
/F hexnum Imposta le dimensioni dello stack su byte (uguale /link /STACK:<number>a hexnum ). Il valore deve essere espresso nella notazione esadecimale. Deve essere presente uno spazio tra /F e hexnum.
/Fe filename Assegna un nome al file eseguibile.
/Flfilename⟦⟧ Genera un listato di codice assemblato. Vedere /Sf.
/Fmfilename⟦⟧ Crea un file di mappa del linker.
/Fo filename Assegna un nome a un file oggetto. Per altre informazioni, vedere Note.
/FPi Genera correzioni dell'emulatore per l'aritmetica a virgola mobile (solo linguaggio misto).
Non disponibile in ml64.exe.
/Frfilename⟦⟧ Genera un file del browser .sbr di origine.
/FRfilename⟦⟧ Genera una forma estesa di un file del browser .sbr di origine.
/Gc Specifica l'uso di convenzioni di tipo FORTRAN o Pascal per le chiamate e i nomi delle funzioni. Uguale a OPTION LANGUAGE:PASCAL.
Non disponibile in ml64.exe.
/Gd Specifica l'uso di convenzioni di tipo C per le chiamate e i nomi delle funzioni. Uguale a OPTION LANGUAGE:C.
Non disponibile in ml64.exe.
/Gz Specifica l'uso delle __stdcall convenzioni per le chiamate di funzione e i nomi. Uguale a OPTION LANGUAGE:STDCALL.
Non disponibile in ml64.exe.
/H number Limita i nomi esterni a number caratteri significativi. Il valore predefinito è 31 caratteri.
Non disponibile in ml64.exe.
/help Visualizza un riepilogo della sintassi e delle opzioni della riga di comando di ML.
/I pathname Imposta il percorso per il file di inclusione. È consentito un massimo di 10 /I opzioni.
/nologo Elimina i messaggi per l'assembly riuscito.
/omf Genera il tipo OMF (Object Module File Format) del modulo oggetto. /omf implica /c. ML.exe non supporta il collegamento di oggetti OMF.
Non disponibile in ml64.exe.
/quiet Elimina il messaggio 'Assembling'. Disponibile in Visual Studio 17.6 e versioni successive.
/Sa Attiva l'elenco di tutte le informazioni disponibili.
/safeseh Contrassegna il file oggetto: non contiene gestori eccezioni oppure contiene gestori di eccezioni che sono tutti dichiarati con .SAFESEH.
Non disponibile in ml64.exe.
/Sf Aggiunge l'elenco di primo passaggio al file di presentazione.
/Sl width Imposta la larghezza della riga dell'elenco di origine in caratteri per riga su width. L'intervallo è compreso tra 60 e 255 o 0. Il valore predefinito è 0. Uguale a PAGE width.
/Sn Disattiva la tabella dei simboli quando viene prodotto un elenco.
/Sp length Imposta la lunghezza della pagina dell'elenco di origine nelle righe per pagina su length. L'intervallo è compreso tra 10 e 255 o 0. Il valore predefinito è 0. Uguale a PAGE length.
/Ss text Specifica il testo per l'elenco di origine. Uguale al SUBTITLE testo.
/St text Specifica il titolo per l'elenco di origine. Uguale al TITLE testo.
/Sx Attiva false condizionali nell'elenco.
/Ta filename Assembla il file di origine il cui nome non termina con l'estensione .asm .
/w Uguale a /W0 /WX.
/W level Imposta il livello di avviso, dove level = 0, 1, 2 o 3.
/WX Se vengono generati avvisi, restituisce un codice di errore.
/X Ignorare INCLUDE il percorso dell'ambiente.
/Zd Genera informazioni sul numero di riga nel file oggetto.
/Zf Rende pubblici tutti i simboli.
/ZH:MD5 Usare MD5 per il checksum nelle informazioni di debug.
/ZH:SHA_256 Usare SHA256 per checksum nelle informazioni di debug (impostazione predefinita in Visual Studio 2022 versione 17.0 e successive).
/Zi Genera informazioni codeView nel file oggetto.
/Zm Abilita l'opzione M510 per la massima compatibilità con MASM 5.1.
Non disponibile in ml64.exe.
/Zpalignment⟦⟧ Comprime le strutture sul limite di byte specificato. alignment Può essere 1, 2, 4, 8 o 16.
/Zs Esegue solo un controllo della sintassi.
/? Visualizza un riepilogo della sintassi e delle opzioni della riga di comando di ML.

filename
Nome del file.

link_options
Opzioni di collegamento. Per altre informazioni, vedere Opzioni del linker.

Osservazioni:

Alcune opzioni della riga di comando per ML e ML64 sono sensibili al posizionamento. Ad esempio, poiché ML e ML64 possono accettare diverse /c opzioni, è necessario specificare tutte le opzioni corrispondenti /Fo prima /cdi . L'esempio della riga di comando seguente illustra una specifica del file oggetto per ogni specifica del file di assembly:

ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm

Variabili di ambiente

Variabile Descrizione
INCLUDE Specifica il percorso di ricerca per i file di inclusione.
ML Specifica le opzioni della riga di comando predefinite.
TMP Specifica il percorso per i file temporanei.

Vedi anche

Messaggi di errore ml
Informazioni di riferimento su Microsoft Macro Assembler