ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
10 мая
55806 Топик полностью
Iwan (03.04.2006 16:41, просмотров: 1) ответил Mahagam на ну ввод/вывод необязателен
Это как так: "ввод/вывод необязателен"?!! Прям по Жванецкому: "Они там у себя производят и потребляют там-же у себя, поэтому результатов их труда мы и не видим." Так что без ввода-вывода контроллер просто не нужен. Отсутствие битовых операций тоже порождает проблемы: там, где на ассемблере написал bset в сях целая программа вырастает: ввести из регистра (х.з. как, поскольку не стандартно) масочку наложить и взад вернуть. При этом помнить, что могло быть, а могло и не быть, прерывание, к этому-же регистру обращающееся и состояние его меняющее. А значит прерывание на эти действия запрещать надо. С иерархией прерываний - так совсем просто: крутится у вас, к примеру мотор, нужно ему управляющие импульсики строго в заданное время формировать, не успеете - пополните генеральскую коллекцию свежими экспонатами. А опрос клавиатуры может и подождать. Термодатчик - тем более. И как с этим разбираться без прерываний? Навставляем проверки по всему телу программы?