Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторня работа №1 организация среды исполнения для масм

Поиск

 

                                                                                                   Макаренко А.Ю.
                                                                                   КИ-111

 

ЛАБОРАТОРНЯ РАБОТА №1 ОРГАНИЗАЦИЯ СРЕДЫ ИСПОЛНЕНИЯ ДЛЯ МАСМ

1.1 Цель работы


  Научиться задавать значения переменных среды исполнения, которые обеспечат корректную работу компилятора, компоновщика и других компонент пакета МАСМ. Изучить основы командного языка консольных пакетных файлов.

 

1.2 Откомментированные пакетные файлы

      1.2.1 assmbl.bat

 

@echo off//Отключает эхо вывод

if exist %1.obj del %1.obj//Если существует файл, то удалить его

\masm32\bin\ml /c /coff %1.asm > \masm32\bin\asmbl.txt

 

if errorlevel 0 dir %1.* >> \masm32\bin\asmbl.txt//Если последняя команда завершилась успешно, то «результат» перенаправить в текстовик
 \masm32\tview.exe \masm32\bin\asmbl.txt//Открытие текстовика

 

     1.2.2 lnk.bat

@echo off//Отключает эхо вывод

if exist %1.exe del %1.exe//Если существует файл, то удалить его

if not exist rsrc.obj goto nores//Если файл не существует идти к метке nores

\masm32\bin\Link /SUBSYSTEM:WINDOWS /OPT:NOREF %1.obj rsrc.obj

//Работа с оконными приложениями

dir %1.*//Выводит содержимое активной папки

goto TheEnd//Идти к метке TheEnd

:nores//Метка nores

\masm32\bin\Link /SUBSYSTEM:WINDOWS /OPT:NOREF %1.obj

//Работа с оконными приложениями

dir %1.* //Выводит содержимое активной папки

:TheEnd//Метка TheEnd

if errorlevel 0 dir %1.* > \masm32\bin\lnk.txt//Если последняя команда завершилась успешно, то «результат» перенаправить к текстовик

\masm32\tview.exe \masm32\bin\lnk.txt//Открывает текстовик

 

     1.2.3 lnkc.bat

      lnkc.bat отличается от lnk.bat тем, что в нем присутствует строка «SUBSYSTEM:CONSOLE», вместо «SUBSYSTEM:WINDOWS», которая сообщает, что работа происходит с консольными приложениями! J

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 7; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.245.230 (0.006 с.)