
assem / Ответы по пунктам / 033
.docx-
Какие системные программы работают с программой на ассемблере?
Системное обеспечение языка Ассемблера
Программа
на ассемблере от момента составления
и до получения результата проходит ряд
этапов. Написание программы с помощью
редактора — создание исходного модуля,
которому присваивается имя и расширение
<имя>.asm.
Исходный модуль компилируется с помощью
системной программы masm.exe
и получается объектный модуль, который
имеет то же имя, но другое расширение
.obj
- <имя>.obj.
Объектный модуль обрабатывается
программой, которая называется компоновщик
-link.exe,
после чего получается загрузочный
модуль - <имя>.ехе, в результате работы
которого получают решение программируемой
задачи:
После компиляции ошибки синтаксические или алгоритмические.
При обнаружении ошибок или для проверки правильности работы алгоритма можно использовать программу отладчик - debug.exe, которая позволяет по шагам просмотреть работу программы.
(Откомпилируйте полученный исходный модуль программы, для чего внесите в
командную строку DOS имя MASM.EXE , через пробел имя своего исходного модуля и нажмите клавишу <ENTER>:
F:\STUDENT>masm.exe <имя_файла>.asm <ENTER>
Выполняем компоновку программы, для чего вызываем программу - компоновщик
LINK.EXE:
F:\STUDENT>link.exe <имя_файла>.obj <ENTER>
После работы программы на экране появляются три запроса:
а) run filename[<имя_файла>.exe]: <ENTER>
б) list file[nul.map]:<имя_файла> <ENTER>
в) libraries[nul.lib]: <ENTER>
Отладочные программы DEBUG.EXE и TD.EXE)