Informacje w wierszu polecenia programu ML i ML64
Tworzy i łączy co najmniej jeden plik źródłowy języka zestawu. W opcjach wiersza polecenia jest rozróżniana wielkość liter.
Aby uzyskać więcej informacji na temat ml64.exe, zobacz MASM for x64 (ml64.exe).
Składnia
ML
[] [options
[options
]filename
filename
]
ML64
[] [ [options
options
]filename
filename
] ... [/link
link_options
]
Parametry
options
Opcje wymienione w poniższej tabeli:
Opcja | Akcja |
---|---|
/AT |
Umożliwia obsługę modelu z małą ilością pamięci. Włącza komunikaty o błędach dla konstrukcji kodu, które naruszają wymagania dotyczące .com plików formatu. Ta opcja nie jest równoważna .MODEL TINY dyrektywie.Niedostępne w ml64.exe. |
/Bl filename |
Wybiera alternatywny konsolidator w elemencie filename . |
/c |
Składa się tylko. Nie łączy. |
/coff |
Generuje typ wspólnego formatu pliku obiektu (COFF) modułu obiektu. Wymagane do programowania języka zestawów Win32. Niedostępne w ml64.exe. |
/Cp |
Zachowuje wielkość liter wszystkich identyfikatorów użytkownika. |
/Cu |
Mapuje wszystkie identyfikatory na wielkie litery (ustawienie domyślne). Niedostępne w ml64.exe. |
/Cx |
Zachowuje wielkość liter w symbolach publicznych i extern. |
/D symbol ⟦=value ⟧ |
Definiuje makro tekstowe o podanej nazwie symbol . Jeśli value jej brakuje, jest ona pusta. Wiele tokenów oddzielonych spacjami musi być ujęte w cudzysłów. |
/EP |
Generuje wstępnie przetworzoną listę źródłową (wysłaną do obiektu STDOUT ). Zobacz: /Sf . |
/ERRORREPORT [ NONE SEND | | PROMPT | QUEUE ] |
Przestarzałe. Raportowanie błędów jest kontrolowane przez ustawienia Raportowanie błędów systemu Windows (WER). |
/F hexnum |
Ustawia rozmiar stosu na hexnum bajty (taki sam jak /link /STACK:<number> ). Wartość musi być wyrażona w notacji szesnastkowej. Musi istnieć spacja między znakami /F i hexnum . |
/Fe filename |
Nazwij plik wykonywalny. |
/Fl ⟦⟧filename |
Generuje listę zmontowanych kodów. Zobacz /Sf. |
/Fm ⟦⟧filename |
Tworzy plik mapy konsolidatora. |
/Fo filename |
Nazywa plik obiektu. Aby uzyskać więcej informacji, zobacz Uwagi. |
/FPi |
Generuje poprawki emulatora dla arytmetyki zmiennoprzecinkowych (tylko język mieszany). Niedostępne w ml64.exe. |
/Fr ⟦⟧filename |
Generuje plik przeglądarki .sbr źródłowej. |
/FR ⟦⟧filename |
Generuje rozszerzoną formę pliku przeglądarki .sbr źródłowej. |
/Gc |
Określa użycie konwencji FORTRAN lub Pascal stylu dla wywołań funkcji i nazw. Tak samo jak OPTION LANGUAGE:PASCAL .Niedostępne w ml64.exe. |
/Gd |
Określa użycie konwencji w stylu C dla wywołań funkcji i nazw. Tak samo jak OPTION LANGUAGE:C .Niedostępne w ml64.exe. |
/Gz |
Określa użycie __stdcall konwencji dla wywołań funkcji i nazw. Tak samo jak OPTION LANGUAGE:STDCALL .Niedostępne w ml64.exe. |
/H number |
Ogranicza nazwy zewnętrzne do number znaków znaczących. Wartość domyślna to 31 znaków.Niedostępne w ml64.exe. |
/help |
Przedstawia podsumowanie składni wiersza polecenia i opcji uczenia maszynowego. |
/I pathname |
Ustawia ścieżkę dołączania pliku. Dozwolone jest maksymalnie 10 /I opcji. |
/nologo |
Pomija komunikaty dotyczące pomyślnego zestawu. |
/omf |
Generuje typ pliku modułu obiektu (OMF) modułu obiektu. /omf oznacza /c . ML.exe nie obsługuje łączenia obiektów OMF.Niedostępne w ml64.exe. |
/quiet |
Pomija komunikat "Assembling" (Składanie). Dostępne w programie Visual Studio 17.6 lub nowszym. |
/Sa |
Włącza listę wszystkich dostępnych informacji. |
/safeseh |
Oznacza plik obiektu: nie zawiera procedur obsługi wyjątków lub zawiera programy obsługi wyjątków, które są zadeklarowane za pomocą .SAFESEH polecenia .Niedostępne w ml64.exe. |
/Sf |
Dodaje listę pierwszego przekazywania do pliku listy. |
/Sl width |
Ustawia szerokość wiersza listy źródłowej w znakach na wiersz na width . Zakres to 60–255 lub 0. Wartość domyślna to 0. Tak samo jak PAGE width . |
/Sn |
Wyłącza tabelę symboli po utworzeniu listy. |
/Sp length |
Ustawia długość strony listy źródłowej w wierszach na stronę na wartość length . Zakres to 10–255 lub 0. Wartość domyślna to 0. Tak samo jak PAGE length . |
/Ss text |
Określa tekst listy źródłowej. Tak samo jak SUBTITLE tekst. |
/St text |
Określa tytuł listy źródłowej. Tak samo jak TITLE tekst. |
/Sx |
Włącza fałszywe warunkowe na liście. |
/Ta filename |
Tworzy plik źródłowy, którego nazwa nie kończy się .asm rozszerzeniem. |
/w |
Tak samo jak /W0 /WX . |
/W level |
Ustawia poziom ostrzeżenia, gdzie level = 0, 1, 2 lub 3. |
/WX |
Jeśli są generowane ostrzeżenia, zwraca kod błędu. |
/X |
Ignoruj INCLUDE ścieżkę środowiska. |
/Zd |
Generuje informacje o numerze wiersza w pliku obiektu. |
/Zf |
Sprawia, że wszystkie symbole są publiczne. |
/ZH:MD5 |
Użyj rozwiązania MD5, aby uzyskać sumę kontrolną w informacjach debugowania. |
/ZH:SHA_256 |
Użyj algorytmu SHA256, aby uzyskać sumę kontrolną w informacjach debugowania (domyślnie w programie Visual Studio 2022 w wersji 17.0 lub nowszej). |
/Zi |
Generuje informacje CodeView w pliku obiektu. |
/Zm |
M510 Włącza opcję maksymalnej zgodności z programem MASM 5.1.Niedostępne w ml64.exe. |
/Zp ⟦⟧alignment |
Pakuje struktury na określonej granicy bajtów. Może alignment to być wartość 1, 2, 4, 8 lub 16. |
/Zs |
Wykonuje tylko sprawdzanie składni. |
/? |
Przedstawia podsumowanie składni wiersza polecenia i opcji uczenia maszynowego. |
filename
Nazwa pliku.
link_options
Opcje linku. Aby uzyskać więcej informacji, zobacz Opcje konsolidatora.
Uwagi
Niektóre opcje wiersza polecenia do uczenia maszynowego i ML64 są wrażliwe na umieszczanie. Na przykład ze względu na to, że ml i ML64 mogą akceptować kilka /c
opcji, przed parametrem /c
należy określić odpowiednie /Fo
opcje. Poniższy przykład wiersza polecenia ilustruje specyfikację pliku obiektu dla każdej specyfikacji pliku zestawu:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Zmienne środowiskowe
Zmienna | opis |
---|---|
INCLUDE |
Określa ścieżkę wyszukiwania dla plików dołączanych. |
ML |
Określa domyślne opcje wiersza polecenia. |
TMP |
Określa ścieżkę dla plików tymczasowych. |
Zobacz też
Komunikaty o błędach uczenia maszynowego
Dokumentacja asemblera makr firmy Microsoft