Отчет по работе с тумблерами. Министерство образования и науки российской федерации федеральное бюджетное учреждение высшего профессионального образования Российский государственный университет им. А. Н. Косыгина
Скачать 352.1 Kb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное бюджетное учреждение высшего профессионального образования «Российский государственный университет им. А. Н. Косыгина» Кафедра «Кафедра автоматики и промышленной электроники» Дисциплина «Микропроцессорные системы управления и контроля» Сортировка Институт: Институт мехатроники и информационных технологий Выполнил: Студент группы МУ-118 Тотиев Д.А. Проверил: Рыжкова Е. А. МОСКВА, 2020 г. Цель: требуется отсортировать 10 элементов массива по возрастанию. Элементы должны быть расположены в последовательных ячейках памяти. Программа Алгоритм программы 1.MVI H- Регистр Н принимает значение 08 2.MVI L- Регистр L принимает значение 70 3.MVI M- Регистр М принимает значение в виде числа 4.К прошлому значению регистра L прибавляется 1 5.Теперь пунты 3 и 4 повторяем 10 раз 6.Значение регистра L меняется на 70 7.Аккумулятор принимает значение регистра М 8.К прошлому значению регистра L прибавляется 1 9.Происходит проверка, если при проверке не выходит 0, то программа прыгает на строчку 083D, выполняя пункты 18-20; если выходит 0, то программа прыгает на строчку 082С 10.Регистр В принимает значение регистра М 11.Регистр М принимает значение аккумулятора 12.От прошлого значения регистра L отнимают 1 13.Регистр М принимает значение регистра В 14.К прошлому значению регистра L прибавляется 1 15.Аккумулятор принимает значение регистра L 16.Далее идет проверка, и если не равно 0, то переходит на следующую строку; если равно 0, то программа прыгает на строчку 0846 17.Снова проверка, если не равно 0, то переходит на следующую строку; если равно 0, то программа прыгает на строчку 0821 18.Регистр L принимает значение аккумулятора 19.Аккумулятор принимает значение регистра М 20.К прошлому значению регистра L прибавляется 1 21.Происходит проверка, если при проверке не выходит 0, то программа идет дальше и прыгает на строчку 083D, если при проверке получился 0, то программа прыгает на строку 082С, выполняя пункты 9-16 22.Аккумулятор принимает значение регистра М 23.От прошлого значения регистра L отнимают 1 24.Регистр В принимает значение регистра М 25.Регистр М принимает значение аккумулятора 26.К прошлому значению регистра L прибавляется 1 27.Регистр М принимает значение регистра В |