Як створити об’єктний файл masm32

файл

Як створити об'єктний файл якщо почало таке D:\masm32\topgun.exe D:\MYPROG\atest.asm

D:\masm32 це папка з підпапками асемблера

D:\MYPROG\atest.asm це моя програма

Допустимо Як створити об'єктний файл у D:\MYPROG ? Dimka-novitsek на форумі Додати відгук для Dimka-novitsek

Викликати через пуск виконати чи як?

Поскаржитись на це повідомлення

masm32

. Далі нам з вами необхідно створити об'єктний файл із розширенням .obj та довільною назвою. Для цього ми викликаємо асемблер. Введемо в командний рядок наступне, уважно. C:\MASM611\ml /c miprog.asm От. Тепер нам необхідно зробити компонування об'єктного файлу. А для цього ми з вами введемо в командний рядок це C:\MASM611\BINR\link /TINY miprog.obj,,NUL. От. Цим рядком ми викликали компонувальника, який і зробив необхідну нам роботу. .

Що це написано? Де і як знайти цей командний рядок? Я входжу через cmd.exe

єктний

Ось коли cmd.exe запустили бачите горизонтальну, що моргає паличку, он вона ваш командний рядок, далі ручками вводите те що вам вказують. ввели, натискаєте Enter, команда виконується.

Якщо помилок не було, в папці d:\myprog повинен з'явитися файл myprog.exe (або швидше за все .com, точно не пам'ятаю ключі лінкера).

створити

masm32

єктний

єктний

set filename=%1 set masm_path=\masm32 if exist %filename%.rc ( %masm_path%\bin\rc /v %filename%.rc %masm_path%\bin\ cvtres /machine:ix86 %filename%.res %masm_path%\bin\ml /c /Cp /Gz /I%masm_path%\include /coff /nologo %filename%.asm exit %masm_path%\ bin\Link /SUBSYSTEM:WINDOWS /ALIGN:16 ^ /LIBPATH:%masm_path%\lib /NOLOGO %filename%.obj %filename%.res exit del %filename%.res ) pause else ( % masm_path%\bin\ml /c /Cp /Gz /I%masm_path%\include /coff /nologo %filename%.asm exit %masm_path%\bin\Link /SUBSYSTEM:WINDOWS /ALIGN:16 ^ /LIBPATH:%masm_path%\lib /NOLOGO %filename%.obj ) pause