Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Разработка алгоритма программы. Укрупненный алгоритм программы приведен на рис

Читайте также:
  1. CALL — Вызов подпрограммы
  2. II. разработка проектов
  3. Алгоритм работы программы
  4. Алгоритмы и программы.
  5. Блок-схема программы
  6. В заголовке подпрограммы при определении переменных можно использовать лишь
  7. В реализации программы участвуют

Укрупненный алгоритм программы приведен на рис. 2.5.

В первом блоке алгоритма производятся предварительные настройки Ассемблерной программы: ссылки на включаемые в основной текст файлы, задание начального адреса программы, распределение РОН и т. д.

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

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

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

В пятом и шестом блоках производится вычисление адреса следующей ячейки и следующего числа (в данном примере это просто увеличение на единицу).

В седьмом блоке алгоритма производится сравнение числа с его конечным значением. Следует учесть, что в данном примере сравнение происходит после увеличения числа, по этому в качестве конечного значения взято число 60, а не 5F. Если число не достигло своего конечного значения, то программа возвращается к записи этого числа в очередную ячейку (блок 4, М10:), если же результат сравнения положительный, то программа переходит к копированию информации из ОЗУ в EEPROM (блоки с восьмого по тринадцатый).

В восьмом и девятом блоках задаются начальные значения адресов ячеек оперативной памяти данных и EEPROM.

В десятом блоке производится копирование информации из очередной ячейки ОЗУ в EEPROM.

В одиннадцатом и двенадцатом адреса ячеек ОЗУ и EEPROM увеличиваются на единицу.

В тринадцатом блоке производится сравнение адреса ячейки EEPROM с конечным значением, увеличенным на единицу. Если адрес ячейки не достиг своего конечного значения, то программа возвращается к блоку 10 (М20:), иначе переход к концу программы.

 

Рис. 2.5. Блок-схема алгоритма программы

 


Дата добавления: 2015-07-08; просмотров: 163 | Нарушение авторских прав


Читайте в этой же книге: ВВЕДЕНИЕ | Компиляция исходного текста программы в машинные коды | Отладка (выполнение) программы | FLASH память программ | Тестирование и отладка | Разработка алгоритма программы | Написание текста программы на языке Ассемблер | Трансляция текста программы в машинные коды | Разработка алгоритма программы | Написание текста программы на языке Ассемблер |
<== предыдущая страница | следующая страница ==>
Энергонезависимая память данных EEPROM| Написание текста программы на языке Ассемблер

mybiblioteka.su - 2015-2021 год. (0.006 сек.)