ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
ЛАБОРАТОРНАЯ РАБОТА № 9
Тема: Организация циклов в процессорах х86. Цель: Приобретение навыков организации циклов в программах с использованием команд процессора х86.
Задание: Пользуясь ассемблерными вставками в Pascal написать программу обработки целочисленного массива
Варианты заданий: 1. Написать программу расчета среднего арифметического (СА) значения положительных элементов в одномерном массиве, имеющих четные индексы. 2. Написать программу вычисления суммы отрицательных, произведения положительных и количества нулевых значений в одномерном массиве. 3. Написать программу расчета суммы положительных элементов одномерного массива, имеющих нечетные индексы. 4. Упорядочить элементы одномерного массива по неубыванию. 5. Написать программу расчета СА отрицательных элементов в одномерном массиве. Заменить минимальный элемент в одномерном массиве на СА. 6. Упорядочить элементы одномерного массива по невозрастанию. 7. В одномерном массиве поменять местами максимальный и минимальный элементы. 8. Написать программу расчета произведения положительных элементов в одномерном массиве. 9. Произвести попарные перестановки элементов одномерного массива: первый элемент поменять местами с последним, второй элемент – с предпоследним и т.д. 10. Отыскать последний положительный элемент в одномерном массиве и заменить его на СА элементов массива. 11. Написать программу расчета произведения отрицательных элементов в одномерном массиве. 12. Из одномерного массива [Ai] сформировать одномерный массив [Bi], записав в него сначала элементы массива А, имеющие четные индексы, потом – элементы с нечетными индексами. 13. Отыскать последний отрицательный элемент в одномерном массиве и заменить его на произведение элементов массива. 14. Заменить в одномерном массиве нулевые элементы на значение минимального элемента. 15. Заменить в одномерном массиве четные элементы на значение минимального элемента 16. Сформировать массив [Xi], элементы которого равны полусумме двух соседних элементов одномерного массива [Yi]. 17. Сформировать массив [Ai] из элементов одномерного массива [Bi] по закону A = (B +B )/4, i = 18. Сформировать массив [Ai] из элементов одномерного массива j = по закону A = B i +BN/2+i; i = 19. Заменить в одномерном массиве нечетные элементы на значение максимального элемента 20. Из одномерного массива [Bi] сформировать массив [Xi] по следующему закону: Xi = где y – некоторая константа. 21. В одномерном массиве переставить местами соседние элементы с четными и нечетными индексами. 22. В одномерном массиве вычислить сумму четных элементов. 23. В одномерном массиве подсчитать количество нечетных элементов. 24. Сформировать массив [Bi], содержащий последовательность чисел Фибоначчи: B = B + B ; i = ; B =X , B =X , где Х , Х - некоторые числа. 25. Вычислить сумму правых разностей элементов одномерного массива [Bi] S = (B - B )
Содержание отчета
~ Тема работы ~ Условие задания ~ Текст программы с подробными комментариями. ~ Результаты работы программы.
Пример выполнения:
Не нашли, что искали? Воспользуйтесь поиском:
|