Статьи по Assembler


Ms devstudio - среда разработки asm - часть 4


А теперь самое важное. Файл когда-нибудь придется компилировать. Подготовиться к этому следует уже сейчас:

  • В окне Workspace на вкладке FileView щелкните правой кнопкой мыши по имени файла
  • В появившемся контекстном меню выберите пункт Settings. Появится диалог Project Settings в режиме установок для файла
  • В диалоге выберите вкладку Custom Build
  • В списке Settings for выберите пункт Win32 Debug
  • В текстовом поле Build command(s) введите новую команду:
    ml.exe /c /coff /nologo /Zi /DDEBUG $(InputPath)
  • В текстовом поле Output file(s) введите текст:
    .\$(InputName).obj
  • В списке Settings for выберите пункт Win32 Release
  • В поле Build command(s) введите новую команду:
    ml.exe /c /coff /nologo $(InputPath)
  • В поле Output file(s) введите текст:
    .\$(InputName).obj

Файл готов к компиляции с помощью модуля ml.exe. Обратите внимание, что пункты 5 и 6 касаются компиляции asm-файла для отладочного варианта проекта, и получаемый в этом случае объектный файл содержит отладочную информацию. Пункты же 8 и 9 касаются окончательного варианта проекта, готового к дистрибуции.

Наконец, наш файл должен иметь какое-нибудь корректное содержимое. Допустим, мы разрабатываем минимальное приложение. Учитывая, что кое-что из него уже имеется в файле @struct.inc, его содержимое может быть, например, таким:

include @struct.inc include c:\program files\devstudio\vc\include\windows.inc

.code WinMain PROC PUBLIC hinst,prev_hinst,command_line,cmd_show invoke ExitProcess,0 WinMain ENDP end

Вот теперь можно смело нажимать кнопку Compile (Ctrl+F7). Компиляция файла должна пройти без ошибок.

Обратите внимание, что имя включаемого файла windows.inc указано с полным путем. Это не случайно. В процессе разработки приложения вам придется очень часто обращаться к этому файлу, добавляя в него заголовочную информацию. В MS DevStudio это сделать очень просто, причем несколькими способами. Например, можно выделить имя файла и, щелкнув по нему правой кнопкой, выбрать пункт контекстного меню Open Document. Но удобнее все-таки подключить файл windows.inc к проекту "на постоянно", воспользовавшись правой кнопкой мыши в окне Workspace. Если вы удачно попадете по имени проекта или по какой-нибудь папке, вам станет доступна опция Add files to Project (Folder)... С ее помощью-то вы и подключите файл к проекту, и в дальнейшем простым двойным кликом сможете вызывать его на редактирование.




- Начало -  - Назад -  - Вперед -