Основные этапы программирования 


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



ЗНАЕТЕ ЛИ ВЫ?

Основные этапы программирования



 Непосредственное программирование. После составления блок -схемы алгоритма начинается этап непосредственного программирования. Этот этап является наиболее сложным, требует не только знаний особенностей работы ЦВМ при выполнении различных операций и основных положений машинного программирования, но и определенных практических навыков.

Основными моментами работы при непосредственном программировании являются:

- программирование в условных адресах;

- запись программы в истинных адресах;

- отладка (контроль) программы;

- прошивка программы в ПЗУ.

Рассмотрим основное содержание этих этапов.

Программа в условных адресах отличается от окончательной программы в истинных адресах тем, что адреса хранения команд и операндов назначаются и исчисляются от некоторого базиса, обозначаемого прописной или заглавной буквами латинского или русского алфавита. Обычно ячейки памяти, предназначенные для хранения команд программы, обозначают, например, к, к + 4, к + 8,..., ячейки, предназначенные для хранения исходной информации, а, а + 4, а + 8,..., ячейки для хранения промежуточных и окончательных результатов вычислений (рабочие ячейки) - с, с + 4, с + 8,..., и т.д.

Необходимость в таком условном обозначении обусловлена тем, что заранее трудно определить, сколько команд будет содержаться в программе и сколько ячеек и с какими конкретными номерами нужно будет для программы и размещения исходных данных. Кроме того, в программу с буквенными обозначениями адресов ячеек и номеров команд легче вносить уточнения и исправления. Программа в условных адресах записывается в виде таблицы. После составления программы в условных адресах и тщательного визуального контроля решается вопрос о распределении памяти машины. Под распределением памяти понимается выделение конкретных участков ПЗУ и ОЗУ для программы, массивов исходных данных, рабочих ячеек, констант и другой информации.

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

Составление программы вычислений с прямым указанием всех команд, которые должна выполнять ЦВМ в их конкретной последовательности, называется непосредственным программированием.

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

Отладка заключается в получении контрольного или отладочного варианта решения задачи, получаемого чаще всего расчетами вручную, и последующего пересчёта этого варианта на ЦВМ по составленной программе. По совпадению результатов судят о правильности составления программы.

Прошивка программы в ПЗУ производится после ее окончательной отладки и заключается в занесении в ячейки ПЗУ информации, задающей коды команд и константы, используемых программой. Информация в ПЗУ заносится в ячейки памяти по истинным адресам.

Выводы по 1 разделу

В данном разделе были рассмотрены особенности программно-логической модели штатного процессора, в системе команд которого будет решено задание на курсовой проект. Так же были рассмотрены основные этапы непосредственного программирования, последовательное выполнение которых будет необходимо для решения поставленной задачи.

Знание данных теоретических выкладок позволит уменьшить количество совершенных ошибок, корректнее составить программу и выполнить ее отладку. Понимание основ программирования на языке низкого уровня и программного логической модели ЦВМ «БИСЕР-2» даст возможность лучше справиться с решаемой задачей.



Поделиться:


Последнее изменение этой страницы: 2021-12-07; просмотров: 32; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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