|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Процедуры формирования программыПоследовательность процедур формирования программы показана на рис. 19.1. Рис. 19.1. Последовательность процедур формирования программы · Составление программы и ее ввод и сохранение в виде текстового файла диске). При вводе программы используется текстовый редактор (удобнее использовать редактор, формирующий файлы с расширением.txt, например встроенный редактор FAR Edit или Norton Edit). · Трансляция (ассемблирование) программы. При запуске транслятора MASM вводится строка вида: MASM c:prog.asm или просто MASM Появится запрос: Surce filename [.asm]. Следует указать путь к файлу и имя исходного файла, если оно не было указано ранее. В ответ на запрос Object filename [prog.obj] ввести имя объектной программы (объектного модуля), если оно отличается от имени исходного файла (иначе следует нажать клавишу Enter). Если нужен листинг программы в машинных кодах, в ответ на Source listing [nul.lst] укажите местоположение и имя формируемого файла, иначе нажмите клавишу Enter. Для получения листинга перекрестных ссылок программы в ответ на Cross-reference [nul.crf] укажите местоположение и имя формируемого файла, иначе нажмите клавишу Enter. Листинг — распечатка, файл для распечатки; листинг программы содержит программу исходную и в машинных кодах, а также обнаруженные при трансляции ошибки в программе. Листинг перекрестных ссылок показывает имена переменных и номера строк программы, где эти переменные используются. · Компоновка объектного модуля (загрузка и редактирование связей). Вводится: LINK c:prog.obj или просто LINK. Появится запрос: Object modules [.obj]. Следует указать имя файла.OBJ, если оно не было указано ранее. Следующий запрос: Run file [prog.exe]; если имя исполняемой программы другое, то следует его ввести, иначе Enter. List file [nul.map], следует нажать клавишу Enter, но если необходима дополнительная информация можно ввести CON; MAP-файл содержит таблицу имен и информацию о размере сегментов, а также ошибки, обнаруженные при загрузке; ввод CON означает требование вывода их на экран дисплея. Запрос Libraries [.lib]: нажмите Enter, если при сборке дополнительных библиотек связей не требуется. · Отладка программы (при необходимости). Можно использовать отладчик DEBUG. Вызов отладчика DEBUG: DEBUG c:prog.exe · (в ОС Windows 7. Home.программы DEBUG нет). · Выполнение программы. При наличии в командной строке приглашения к работе ввести имя программы: c:prog[.exe]. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |