Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SP.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
166.62 Кб
Скачать

17)Описать и объяснить основные этапы обработки программ: ассемблирование, компоновку.

После ввода на диск программы необходимо проделать два основных шага, прежде, чем программу можно выполнить. Сначала необходимо ассемблировать программу, а затем выполнить компоновку.

Шаг ассемблирования включает в себя трансляцию исходного кода в машинный, объектный код и генерацию OBJ-модуля. Формат OBJ-модуля уже более приближён к исходной форме, но ещё не готов к выполнению.

Шаг компоновки включает преобразование OBJ-модуля в ЕХЕ (исполняемый модуль, содержащий машинный код). После компоновки ЕХЕ - модуль можно выполнить любое число раз.

Если необходимо внести некоторые изменения в программе, следует скорректировать исходную программу, ассемблировать её и выполнить компоновку и получить новый ЕХЕ - модуль.

Для ассемблирования нужно запустить tasm. Tasm имя_файла.

Если в результате ассемблирования не обнаружено ошибок, то следующий шаг - компоновка объектного модуля. Tlink имя_файла.obj

18) Описать особенности работы ассемблера

19. Описать и объяснить порядок разработки программы.

Программа есть упорядоченная последовательность команд, необходимых компьютеру

для решения поставленной задачи. В ходе создания программы можно выделить

следующие этапы:

- постановка задачи;

- математическое описание (для научно-инженерных задач);

- алгоритмизация вычислительного процесса;

- составление программы;

- отладка программы;

- решение задачи на компьютере и анализ результатов.

Постановка задачи

Формулируется цель решения задачи и подробно описывается ее содержание.

Анализируются характер и сущность всех величин, используемых в задаче, и

определяются условия, при которых она решается.

Математическое описание

Характеризуется математической формализацией задачи, при которой существующие

соотношения между величинами, определяющими результат, выражаются посредством

математических формул. Так формируется математическая модель явления с

определенной точностью, допущениями и ограничениями. При этом в зависимости от

специфики решаемой задачи могут быть использованы различные разделы математики и

других дисциплин. Математическая модель должна удовлетворять хотя бы двум

требованиям:

- реалистичности (правильное отражение моделью наиболее существенных черт

исследуемого явления)

- реализуемости (возможности практического выполнения необходимых вычислений за

отведенное время при доступных ресурсах; достигается разумной абстракцией,

отвлечением от второстепенных деталей).

Алгоритмизация вычислительного процесса

Составляется алгоритм решения задачи. Процесс обработки данных разбивается на

отдельные относительно самостоятельные блоки, и устанавливается последовательность

выполнения блоков. Разрабатывается блок-схема алгоритма.

Составление программы

Алгоритм решения задачи переводится на конкретный язык программирования. Для программирования обычно используются языки высокого уровня, поэтому составленная программа требует перевода ее на машинный язык компьютера. После такого перевода выполняется уже соответствующая машинная программа.

Отладка программы

Заключается в поиске и устранении синтактических и логических ошибок в программе.

В ходе синтактического контроля программы транслятором выявляются конструкции и

сочетания символов, недопустимые с точки зрения правил их построения или написания,

принятых в данном языке. Сообщения об ошибках выдаются программисту, причем вид и

форма выдачи сообщений зависят от вида языка и версии используемого транслятора.

После устранения синтактических ошибок проверяется логика работы программы в ходе

ее выполнения с конкретными исходными данными. Для этого используются специальные

методы, например, в программе выбираются контрольные точки, для которых вручную

рассчитываются промежуточные результаты. Эти результаты сверяются со значениями,

получаемыми в этих точках при выполнении отлаживаемой программы. Кроме того, для

поиска ошибок можно использовать отладчики, выполняющие при отладке специальные

действия, такие как удаление, замена или вставка отдельных операторов или целых

фрагментов программы, вывод или изменение значений заданных переменных.

Решение задачи на компьютере и анализ результатов

После отладки программы ее можно использовать для решения прикладной задачи. При этом обычно выполняется многократное решение задачи для различных наборов

исходных данных. Получаемые результаты интерпретируются и анализируются

специалистом, поставившим задачу. Разработанная программа длительного

использования устанавливается на компьютер, как правило, в виде готовой к выполнению

машинной программы. К программе прилагается документация, включая инструкцию для

пользователя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]