|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АБОРАТОРНАЯ РАБОТА № 7-8 Программирование переходов и отладка программ с использованием системы команд МП К580Стр 1 из 2Следующая ⇒ АБОРАТОРНАЯ РАБОТА № 7-8 Программирование переходов и отладка программ с использованием системы команд МП К580 1.Цель работы: разработка и отладка программы, содержащей выполнение вычислительного процесса с разветвлением Вариант 6 Логически перемножить два числа (3В и 2Е). Результат проверить на « не 0». Если «да» - сложить с первым числом, уменьшить на 1, сдвинуть влево на 2 разряда, инвертировать и отослать в ячейку 8151. Если «нет» - результат вычесть из второго числа, инвертировать и отослать в ячейку 8152. Словесное описание: 1 Число 3В записать в регистр D 2 Число 2Е записать в регистр Е 3 Отправить первое число в А 4 Логически перемножить два числа 3В и 2Е 5 Проверка на “не 0” 6 Ветвь Да 7 Результат А сложить с первым числом 8 Уменьшить на 1 9 Сдвинуть влево на 2 разряда 10 Инвертировать 11 Результат отослать в ячейку 8151 12 Отстанов 13 Ветвь Нет 14 Отправить из аккумулятора в В 15 Е в А 16 Из А - В 17 Инвертировать 18 Отправить ячейку 8152 19 Переход в пункт 12(останов)
Блок схема
Нет
Машинный фрагмент
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|