Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Здравствуйте, помогите пожалуйста!
Выполнить следующий пример.
Изучить алгоритм работы программы вычисления суммы элементов массива чисел С1, С2,..., Сn. Исходными данными в этой задаче являются:
- п — количество суммируемых чисел
- С1, С2, .., Сп — массив суммируемых чисел.
Заметим, что должно выполняться условие п > 1, т. к. алгоритм предусматривает, по крайней мере, одно суммирование. Кроме того, предполагается, что суммируемые числа записаны в ОЗУ подряд, т. е. в ячейки памяти с последовательными адресами. Результатом является сумма S.
Рассмотрим программу для вычисления суммы со следующими конкретными параметрами:
- число элементов массива— 10;
- элементы массива расположены в ячейках ОЗУ по адресам 040, 041, 042,..., 049.
Используемые для решения задачи промежуточные переменные имеют следующий смысл:
- Аi — адрес числа Сi, i {1, 2,..., 10};
- ОЗУ(Ai) — число по адресу Ai,
- S —текущая сумма;
к — счетчик цикла, определяющий число повторений.
Распределение памяти таково. Программу разместим в ячейках ОЗУ, начиная с адреса 000, примерная оценка объема программы — 20 команд; промежуточные переменные:
- Аi — в ячейке ОЗУ с адресом 030;
- к — по адресу 031;
- S — по адресу 032.
Граф-схема алгоритма (ГСА) программы, показана на рис. 2, текст программы с комментариями приведен в табл. 3.
4. Разработат
https://rfpro.ru/upload/10140ь программу определения заданной характеристики последовательности чисел C1, С2,..., Сп , n <=10.
4.1.ВЫЧИСЛИТЬ ПРОИЗВЕДЕНИЕ ВСЕХ ЧИСЕЛ ПОСЛЕДОВАТЕЛЬНОСТИ
4.2. Записать программу в мнемокодах, введя ее в поле окна Текст программы.
4.3. Сохранить набранную программу в виде текстового файла и произвести ассемблирование мнемокодов.
4.4. Загрузить в ОЗУ необходимые константы и исходные данные.
4.5. Отладить программу.
данные в прикл. файле.