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. |
/D symbol ⟦=value ⟧ |
Menentukan makro teks dengan nama symbol yang 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 . |
/ERRORREPORT Aku 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. |
/Fl filename ⟦⟧ |
Menghasilkan daftar kode rakitan. Lihat /Sf. |
/Fm filename ⟦⟧ |
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. |
/Fr filename ⟦⟧ |
Menghasilkan file browser .sbr sumber. |
/FR filename ⟦⟧ |
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. |
/Zp alignment ⟦⟧ |
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. |