**Цель работы:** Изучить команду пересылки данных MOV МП 8086. Изучить арифметические команды МП 8086. Научиться использовать транслятор Turbo Assembler и компоновщик Turbo Linker. Ознакомиться с отладчиком Turbo Debugger.  
Написать программу на ассемблере, вычисляющую значение выражения с использованием арифметических команд сложения, вычитания, умножения и деления. Проверить работу программы в отладчике.  
**Вариант 17:** $(a – b + c * 2) / (d + 5)$  
**Контрольные вопросы:**  
1. Для чего служит команда **MOV**?
2. Какие требования предъявляются к операндам команды **MOV**?
3. Какие арифметические команды существуют для МП 8086?
4. Чем отличаются команды **IMUL** и **MUL**?
5. Что произойдет, если результат от деления не помещается в операнде назначения?
6. Из каких операций состоит процесс компиляции программы на ассемблере?