Assembler для начинающих



         

Динамик - часть 3


             0035                   SPEAKER ENDP
             0035                   CODE  ENDS
                                          END
 
            Фиг. 8.1 Управление динамиком
    прежде всего работать с выводным портом микросхемы 8255 системной
    платы. Программируемый периферийный
    интерфейс микросхемы 8255 (PPI) имеет всего три входных или
    выходных, порта. IBM PC    инициализирует микросхему 8255 так, чтобы получилось два входных
    порта - 60H и 62H - и один порт вывода, 61H. Порт 60H в первую
    очередь вводит значения с клавиатуры. Его можно
    также использовать для чтения положения переключателей на системной
    плате. Обычно состояния этих переключателей читаются только один
    раз, во время инициализации при включении питания системы.
    Результат программа BIOS записывает в память для дальнейшего
    использования. Поэтому с точки зрения наших целей можно считать,
    что порт 60H непосредственно обслуживает ввод с клавиатуры. Вообще
    входной порт выполняет важную функцию. Он служит буфером между
    микропроцессором и устройством ввода-вывода; он передает данные
    микропроцессору только тогда, когда последний запрашивает их
    командой IN. Все остальное время вводной порт задерживает данные и
    не допускает, чтобы они повлияли на работу микропроцессора.
 
      Другой порт ввода микросхемы 8255, порт 62H, обслуживает другие
    входы. Четыре его бита непосредственно соответствуют
    переключателям, показывающим объем памяти, подсоединенной к
    системному каналу ввода-вывода. Другие четыре бита имеют
    индивидуальное назначение. Два из них показывают тип системной
    ошибки. Программа обслуживания немаскируемого прерывания NMI
    использует эти биты для определения причины системной аварии. Бит 5
    порта 62H используется для обратной связи с одним из каналов
    таймера-счетчика. Этот бит служит индикатором текущего выхода
    второго канала микросхемы 8253. Бит 4 порта 62H отражает текущее
    состояние ввода с кассетного магнитофона. Сзади у IBM PC, рядом с



Содержание  Назад  Вперед