Читайте также: |
|
1. Составить программу для вычисления выражения 2n с использованием прерывания. Для выполнения операции умножения использовать операцию логического сдвига.
2. Составить программу для вычисления выражения факториала n! без использования рекурсии.
3. Составить программу для вычисления выражения Xn с использованием прерывания и команды MUL.
4. Составить программу для вычисления выражения 2X2 + 4Х + 1 с использованием прерывания и команды MUL.
5. Составить программу для вычисления выражения 3X + 4Y + 2 с использованием программного прерывания и команды MUL.
6. Составить программу, выводящую значения, сохраненные в стеке при вызове программы обработки прерывания.
7. Написать программу, которая записывает в регистры А и R0 начальный адрес своего местоположения в памяти.
8. Программу суммирования элементов массива (20 элементов),лежащих в диапазоне от MIN до MAX.
9. Программу поиска заданной цепочки символов в текстовом массиве.Признак завершения-код 1Аh.
10. Программу суммирования элементов массива 20 байт, которая завершается также при переполнении.
11. Программу, которая переставляет наоборот буквы в словах заданой строки в ASCII формате.
12. Найти моду (наиболее часто встречающееся значение) в массиве 20 целых чисел со знаком.
Контрольные вопросы.
1. Какие источники прерываний имеются в i8051?
2. Какие действия выполняет процессор при возникновении прерывания?
3. Опишите регистры, используемые при обслуживании прерывания.
4. Каковы условия возникновения прерывания?
Дата добавления: 2015-07-11; просмотров: 51 | Нарушение авторских прав