Создан заказ №10193000
19 октября 2023
Программа на ассемблере (i8080) - Умножение чисел
Как заказчик описал требования к работе:
Написать программу на ассемблере (i8080):
Умножение чисел Р = А * В, где А { 1-FF }, В { 1-FF }.
Умножение выполнить сочетая команды сдвига и сложения – нужно реализовать алгоритм умножения «в столбик».
Команды сдвига: RRC/RCR и RLC/RCL, сложения: ADD или DAD.
НЕ ИСПОЛЬЗОВАТЬ MUL (команды умножения)
.
В программе применять команды пересылок (MOV), загрузки (MVI, LXI и т.п.), хранения (необязательно).
Для цикла использовать:
- флаг Z и команды передачи управления JZ или JNZ;
- флаг С и команды передачи управления JС или JNС (используются для учета переполнения при умножении).
Для ввода сомножителей использовать команду ввода данных из порта (IN 08), которая эмулирует ввод данных с клавиатуры.
Никаких оптимизаций быстродействия делать не нужно, чем проще и понятнее код – тем лучше.
Также приложены:
- документ с заданием;
- пример умножения через ADD с вводом данных через порт IN 08 (.i80 файл для эмулятора и .txt);
- эмулятор i8080 (.zip-архив, устанавливать ничего не нужно)
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
20 октября 2023
Заказ завершен, заказчик получил финальный файл с работой
5
Программа на ассемблере (i8080) - Умножение чисел.jpg
2023-10-23 23:11
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
отличный автор, адекватен, хорошо идет на контакт, очень качественно все сделано, рекомендую его!