Практические задания
1. Напишите программу 16-разрядного беззнакового сложения с сохранением старшей и младшей части аккумулятора.
2. Напишите программу 16-разрядного знакового сложения с сохранением старшей и младшей части аккумулятора.
3. Напишите программу 16-разрядного знакового вычитания с сохранением старшей и младшей части аккумулятора.
4. Напишите программу 16-разрядного беззнакового вычитания с сохранением старшей и младшей части аккумулятора.
5. Напишите программу сложения двух операндов в формате 5.11и 2.14. Результат представить в формате 4.12.
6. Напишите программу сложения двух операндов в формате 9,7 и 6,10. Результат представить в формате 8,8.
7. Напишите программу перемножения двух чисел, указав вид адресации, который был вами выбран.
8. Используя явную адресацию напишите программу загрузки числа 7 в аккумулятор.
9. Используя прямую адресацию напишите программу загрузки числа 7 из страницы памяти 111, ячейки 8888 в аккумулятор.
10. Используя прямую адресацию, напишите программу копирования числа со страницы 4 памяти данных со смещением 9 на ту же страницу со смещением 12h.
11. Напишите программу сложения сложение аккумулятора с содержимым ячейки памяти данных на странице 4 со смещением 4h.
12. Напишите программу сложения сложение аккумулятора с содержимым ячейки памяти данных на странице 5 со смещением 5h и сдвигом на 5 разрядов влево
13. Используя косвенную адресацию напишите программу копирования массива B в массив A. Количество элементов массива, начальный адрес и адрес перемещения массива выбирается самостоятельно.
14. Используя косвенную адресацию напишите программу С=A*B при этом задействовать два регистра AR
11. Напишите программу для реализации логической функции записанной в виде Y=S*(P+Y)
12. Напишите программу для реализации логической функции записанной в виде Y=S*(P+Y)+(P1+Z)
13. Напишите программу для реализации релейно-контакторной схемы управления двигателем
14. Используя команды SACL и SACH и косвенную адресацию, напишите программу по сохранению аккумулятора в ячейки 60h и 61h.
15. Используя команды SACL и SACH и прямую адресацию, напишите программу по сохранению аккумулятора в ячейки 9h и 10h