Bagikan melalui


Referensi baris perintah ML dan ML64

Merakit dan menautkan satu atau beberapa file sumber bahasa perakitan. Opsi baris perintah peka huruf besar/kecil.

Untuk informasi selengkapnya tentang ml64.exe, lihat MASM untuk x64 (ml64.exe).

Sintaks

ML [options] filename [] [options] filename]

ML64[options] filename [ [options ] filename... Aku akan menemuinya./link link_options

Parameter

options
Opsi yang tercantum dalam tabel berikut ini:

Opsi Perbuatan
/AT Mengaktifkan dukungan model memori-kecil. Mengaktifkan pesan kesalahan untuk konstruksi kode yang melanggar persyaratan untuk .com file format. Opsi ini tidak setara dengan arahan .MODEL TINY .
Tidak tersedia di ml64.exe.
/Bl filename Memilih linker alternatif di filename.
/c Hanya rakitan. Tidak ada penautan.
/coff Menghasilkan jenis modul objek format file objek umum (COFF). Diperlukan untuk pengembangan bahasa assembly Win32.
Tidak tersedia di ml64.exe.
/Cp Mempertahankan kasus semua pengidentifikasi pengguna.
/Cu Memetakan semua pengidentifikasi ke huruf besar (default).
Tidak tersedia di ml64.exe.
/Cx Mempertahankan kasus dalam simbol publik dan ekstern.
/Dsymbol⟦=value Menentukan makro teks dengan nama symbolyang diberikan . Jika value hilang, kosong. Beberapa token yang dipisahkan oleh spasi harus diapit dalam tanda kutip.
/EP Menghasilkan daftar sumber yang telah diolah sebelumnya (dikirim ke STDOUT). Lihat /Sf.
/ERRORREPORTAku akan menemuinya. NONE | PROMPT | QUEUE | SEND Ditolak. Pelaporan kesalahan dikontrol oleh pengaturan Pelaporan Galat Windows (WER).
/F hexnum Mengatur ukuran tumpukan ke hexnum byte (sama dengan /link /STACK:<number>). Nilai harus dinyatakan dalam notasi heksadesimal. Harus ada ruang antara /F dan hexnum.
/Fe filename Menamai file yang dapat dieksekusi.
/Flfilename⟦⟧ Menghasilkan daftar kode rakitan. Lihat /Sf.
/Fmfilename⟦⟧ Membuat file peta linker.
/Fo filename Menamai file objek. Untuk informasi selengkapnya, lihat Keterangan.
/FPi Menghasilkan perbaikan emulator untuk aritmetika floating-point (hanya bahasa campuran).
Tidak tersedia di ml64.exe.
/Frfilename⟦⟧ Menghasilkan file browser .sbr sumber.
/FRfilename⟦⟧ Menghasilkan bentuk file browser .sbr sumber yang diperluas.
/Gc Menentukan penggunaan konvensi gaya FORTRAN atau Pascal untuk panggilan fungsi dan nama. Sama seperti OPTION LANGUAGE:PASCAL.
Tidak tersedia di ml64.exe.
/Gd Menentukan penggunaan konvensi gaya C untuk panggilan fungsi dan nama. Sama seperti OPTION LANGUAGE:C.
Tidak tersedia di ml64.exe.
/Gz Menentukan penggunaan __stdcall konvensi untuk panggilan fungsi dan nama. Sama seperti OPTION LANGUAGE:STDCALL.
Tidak tersedia di ml64.exe.
/H number Membatasi nama eksternal untuk number karakter yang signifikan. Defaultnya adalah 31 karakter.
Tidak tersedia di ml64.exe.
/help Menampilkan ringkasan sintaks dan opsi baris perintah ML.
/I pathname Atur jalur untuk menyertakan file. Maksimal 10 /I opsi diperbolehkan.
/nologo Menyembunyikan pesan untuk perakitan yang berhasil.
/omf Menghasilkan jenis modul file modul objek (OMF) dari modul objek. /omf menyiratkan /c. ML.exe tidak mendukung penautan objek OMF.
Tidak tersedia di ml64.exe.
/quiet Menekan pesan 'Assembling'. Tersedia di Visual Studio 17.6 dan yang lebih baru.
/Sa Mengaktifkan daftar semua informasi yang tersedia.
/safeseh Menandai file objek: tidak berisi handler pengecualian, atau berisi handler pengecualian yang semuanya dideklarasikan dengan .SAFESEH.
Tidak tersedia di ml64.exe.
/Sf Menambahkan daftar first-pass ke file daftar.
/Sl width Mengatur lebar garis daftar sumber dalam karakter per baris ke width. Rentangnya adalah 60-255 atau 0. Defaultnya adalah 0. Sama seperti PAGE width.
/Sn Menonaktifkan tabel simbol saat daftar diproduksi.
/Sp length Mengatur panjang halaman daftar sumber dalam baris per halaman ke length. Rentangnya adalah 10-255 atau 0. Defaultnya adalah 0. Sama seperti PAGE length.
/Ss text Menentukan teks untuk daftar sumber. Sama seperti SUBTITLE teks.
/St text Menentukan judul untuk daftar sumber. Sama seperti TITLE teks.
/Sx Mengaktifkan kondisional palsu dalam daftar.
/Ta filename Rakitan file sumber yang namanya tidak diakhapi .asm dengan ekstensi.
/w Sama seperti /W0 /WX.
/W level Mengatur tingkat peringatan, di mana level = 0, 1, 2, atau 3.
/WX Jika peringatan dihasilkan, mengembalikan kode kesalahan.
/X Abaikan INCLUDE jalur lingkungan.
/Zd Menghasilkan informasi nomor baris dalam file objek.
/Zf Membuat semua simbol publik.
/ZH:MD5 Gunakan MD5 untuk checksum dalam info debug.
/ZH:SHA_256 Gunakan SHA256 untuk checksum di info debug (default di Visual Studio 2022 versi 17.0 dan yang lebih baru).
/Zi Menghasilkan informasi CodeView dalam file objek.
/Zm M510 Mengaktifkan opsi untuk kompatibilitas maksimum dengan MASM 5.1.
Tidak tersedia di ml64.exe.
/Zpalignment⟦⟧ Mengemas struktur pada batas byte yang ditentukan. Bisa alignment 1, 2, 4, 8, atau 16.
/Zs Melakukan pemeriksaan sintaksis saja.
/? Menampilkan ringkasan sintaks dan opsi baris perintah ML.

filename
Nama file.

link_options
Opsi tautan. Untuk informasi lebih lanjut, lihat Opsi penaut.

Keterangan

Beberapa opsi baris perintah untuk ML dan ML64 peka terhadap penempatan. Misalnya, karena ML dan ML64 dapat menerima beberapa /c opsi, opsi yang /Fo sesuai harus ditentukan sebelum /c. Contoh baris perintah berikut mengilustrasikan spesifikasi file objek untuk setiap spesifikasi file rakitan:

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

Variabel Lingkungan

Variabel Deskripsi
INCLUDE Menentukan jalur pencarian untuk menyertakan file.
ML Menentukan opsi baris perintah default.
TMP Menentukan jalur untuk file sementara.

Lihat juga

Pesan kesalahan ML
Referensi Microsoft Macro Assembler