Проект представляет собой симулятор арифметического контроллера, реализующего операцию деления без использования аппаратных инструкций деления (DIV
, IDIV
) на языке ассемблера NASM.
Проект разработан в рамках курсовой работы для изучения архитектуры процессоров, принципов работы арифметико-логического устройства (АЛУ) и практики низкоуровневого программирования.
- Деление целых беззнаковых чисел
- Реализация алгоритма деления через повторное вычитание
- Подсчёт частного и остатка
- Проверка делителя на 0
- Вывод результатов
.
├── README.md # Документация проекта
├── division.asm # Исходный код программы на NASM
├── Makefile # Сборка проекта
└── test_cases/ # Примеры входных и выходных данных
nasm -f elf32 division.asm -o division.o
ld -m elf_i386 division.o -o division