МПТ лабы 1-сем / ЛабРаб2
.docЛАБОРАТОРНАЯ РАБОТА № 2
АЛГОРИТМЫ ЛОГИЧЕСКОЙ ОБРАБОТКИ ДАННЫХ
Перечень команд для выполнения логических операций приведен в приложении.
Задания на лабораторную работу
1. Написать программы, обеспечивающие установку i-го и j-го битов операнда в «1», сброс их в «0» и изменение их значений на противоположные. Адрес операнда в RAM принять равным 0x60+№, адрес результата 0x60+№+1. Программы проверить для следующих операндов: FF, F0, 0F, 00.
Вариант (№) |
i |
j |
1 |
0 |
5 |
2 |
1 |
6 |
3 |
2 |
7 |
4 |
3 |
4 |
5 |
4 |
1 |
6 |
5 |
2 |
7 |
6 |
0 |
8 |
7 |
3 |
2. Написать программу, обеспечивающую вычисление суммы цифр в массиве чисел, расположенном в ячейках внешней памяти данных по адресу 0x60+№, ... , 0x60+№+10. Результат поместить в регистр Ri. (i=15+№) Программу проверить на конкретных примерах.
3. Написать программы, обеспечивающие умножение (деление) операнда на 4. Операнд ввести из порта PD Результат поместить в RAM по адресу 0x60+№. Программу проверить для операндов F0 и 0F.