Составители:
77
00000001 маска
11111011 (СL) до сдвига вправо
-------- tеst
00000001 - результат не нулевой
00000001
00111110 после двух сдвигов вправо shr
-------- tеst
00000000 - результат нулевой
Таким образом, при двукратном проходе второго цикла (двукратное
выполнение команды INС DL) в регистре DL будет храниться значение 4 +
2 = 6, которое и будет ответом на задачу.
ЗАДАЧА 8. УПРАВЛЕНИЕ ПРИЗМОЙ СПЕКТРОМЕТРА
Чему равны HEX значения байтов xx.., YY и P1? На сколько градусов
повернется призма спектрального прибора после выполнения приведенного
фрагмента программы (рис. I-8)? Призма повернулась за время T1=1/4 сек.
Рис. I-8 Управление примой спектрометра
РЕШЕНИЕ
а) Вычислим значение байта хх..х1. Из комментария следует, что это
управляющий байт счетчика СТ0. Для каждого счетчика два старших бита
определяют его номер. Для СТ0 биты D7,D6 = 00. Временная диаграмма на
выходе ОUТ0 счетчика СТ0 соответствует режиму 3 (генератор
периодической последовательности со скважностью равной двум,
то есть
длительность импульса и паузы равны). Поэтому биты D3,D2,D1 для
третьего режима = х11 (011 или 111). Бит D0=1 по условию (ххххххх1), то
есть коэффициент деления N0 записывается в счетчик двоично-десятичным
кодом. Загрузка коэффициента деления N0 производится, как видно из
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »