МИНЕСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ОБНИНСКИЙ ИНСТИТУТ АТОМНОЙ ЭНЕРГЕТИКИ — филиал Федерального государственного автономного образовательного высшего профессионального образования
«Национальный исследовательский ядерный университет МИФИ»
(ИАТЭ НИЯУ МИФИ)
Лабораторная работа №1
«Вариант № 11»
Выполнил
студент группы ИВТ-Б17
Петровский В.Б.
Руководитель
Типикин Н. Г.
г. Обнинск, 2019
Постановка задачи
Дано описание:
N DW ?; 100 ≤ N ≤ 999
Записать в N число, полученное выписыванием в обратном порядке десятичных цифр исходного числа из N (например, 125 → 521)
Псевдокод
.DATA
Задаем сообщение, показывающееся при запуске программы
Задаем слово для записи числа
Вывод новой строки
Задаем сообщение перед выводом числа
.CODE
start:
Записываем данные в память
Выводим сообщение о вводе числа
Начинаем ввод числа
enternum:
Ввод остальной части числа
savenum:
Сохранение числа в ax
reverse:
Запись нового числа путем добавления остатков от деления
Сохранение нового числа
Вывод сообщения для следующей функции
numtostr:
Преобразование числа в строку для вывода в консоль
printnum:
Вывод строки с числом в консоль
Обнуление регистров и возврат в начало программы для ввода нового числа
Тесты программы:
Программа выводит начальное сообщение
Мы вводим число
Число выводится в обратном порядке после сообщения об изменении числа