Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные этапы программирования
Непосредственное программирование. После составления блок -схемы алгоритма начинается этап непосредственного программирования. Этот этап является наиболее сложным, требует не только знаний особенностей работы ЦВМ при выполнении различных операций и основных положений машинного программирования, но и определенных практических навыков. Основными моментами работы при непосредственном программировании являются: - программирование в условных адресах; - запись программы в истинных адресах; - отладка (контроль) программы; - прошивка программы в ПЗУ. Рассмотрим основное содержание этих этапов. Программа в условных адресах отличается от окончательной программы в истинных адресах тем, что адреса хранения команд и операндов назначаются и исчисляются от некоторого базиса, обозначаемого прописной или заглавной буквами латинского или русского алфавита. Обычно ячейки памяти, предназначенные для хранения команд программы, обозначают, например, к, к + 4, к + 8,..., ячейки, предназначенные для хранения исходной информации, а, а + 4, а + 8,..., ячейки для хранения промежуточных и окончательных результатов вычислений (рабочие ячейки) - с, с + 4, с + 8,..., и т.д. Необходимость в таком условном обозначении обусловлена тем, что заранее трудно определить, сколько команд будет содержаться в программе и сколько ячеек и с какими конкретными номерами нужно будет для программы и размещения исходных данных. Кроме того, в программу с буквенными обозначениями адресов ячеек и номеров команд легче вносить уточнения и исправления. Программа в условных адресах записывается в виде таблицы. После составления программы в условных адресах и тщательного визуального контроля решается вопрос о распределении памяти машины. Под распределением памяти понимается выделение конкретных участков ПЗУ и ОЗУ для программы, массивов исходных данных, рабочих ячеек, констант и другой информации. После этого можно переходить к составлению программы в действительных адресах. В рабочей программе условные адреса заменяют конкретными номерами ячеек, номерами регистров общего назначения и требуемыми значениями поля смещения. Составление программы вычислений с прямым указанием всех команд, которые должна выполнять ЦВМ в их конкретной последовательности, называется непосредственным программированием.
Этап отладки программы проводится на различных стадиях ее разработки. Избежать ошибок при программировании, как правило, не удается из-за большой трудоемкости процесса программирования. Поэтому на ее отладку приходится затрачивать часто значительно больше времени, чем на составление и решение задачи. Отладка заключается в получении контрольного или отладочного варианта решения задачи, получаемого чаще всего расчетами вручную, и последующего пересчёта этого варианта на ЦВМ по составленной программе. По совпадению результатов судят о правильности составления программы. Прошивка программы в ПЗУ производится после ее окончательной отладки и заключается в занесении в ячейки ПЗУ информации, задающей коды команд и константы, используемых программой. Информация в ПЗУ заносится в ячейки памяти по истинным адресам. Выводы по 1 разделу В данном разделе были рассмотрены особенности программно-логической модели штатного процессора, в системе команд которого будет решено задание на курсовой проект. Так же были рассмотрены основные этапы непосредственного программирования, последовательное выполнение которых будет необходимо для решения поставленной задачи. Знание данных теоретических выкладок позволит уменьшить количество совершенных ошибок, корректнее составить программу и выполнить ее отладку. Понимание основ программирования на языке низкого уровня и программного логической модели ЦВМ «БИСЕР-2» даст возможность лучше справиться с решаемой задачей.
|
|||||
Последнее изменение этой страницы: 2021-12-07; просмотров: 32; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.253.152 (0.005 с.) |