- •2. Этапы выполнения дисковых операций на примере операции «Чтение данных».
- •3. Контроллер fdd. Назначение узлов и регистров контроллера.
- •4. Связь контроллера fdd с накопителем. Физическая реализация интерфейса связи и назначение сигналов интерфейса fdd.
- •5. Блок-схема пк. Назначение чипсетов. Назначение интерфейсов pci, isa, usb, ata, agp, Centronics, rs232c.
- •6. Шина pci. Назначение шины, сигналы шины. Цикл обмена на шине pci.
- •7.Последовательность пакетов при вводе-выводе по шине usb.
- •8.Архитектура шины usb.
- •11. Драйвер принтер (программа int 17h). Операции, используемые при выводе данных на принтер.
- •12. Физическая реализация интерфейса Centronics. Назначение линий интерфейса. Временная диаграмма передачи данных по интерфейсу. Пояснить по диаграмме процесс передачи данных.
- •13. Назначение и организация интерфейса Centronics. Назначение контролера интерфейса (lpt-порта) и его регистров.
- •14.Электрические параметры передаваемых по интерфейсу rs 232c сигналов. Формат асинхронной передачи информации по интерфейсу rs232c.
- •15. Контроллер последовательного интерфейса rs232c (com-порт). Регистры контроллера, программирование контроллера.
- •16.. Назначение сигналов внешнего интерфейса rs 232c.
- •17. Драйвер (программа обслуживания) внешнего интерфейса rs 232. Операции программы и их назначение.
- •18. Назначение и организация интерфейса rs 232c. Суть асинхронного режима передачи данных по интерфейсу.
- •19. Драйвер монитора (программа int 10h). Формирование цветов в графическом режиме для видеосистемы vga.
- •20. Блок-схема и принцип работы графического видеоадаптера agp.
- •21. Режимы работы видеосистем пк. Организация видеопамяти видеоадаптера в текстовых и графических режимах.
- •22. Назначение и принцип работы узла ramdac видеоадаптера. Назначение регистров ramdac, обращение к регистрам.
- •23. Формирование сигналов r, g, b для монитора при работе видеоадаптера cga в графическом режиме.
- •24. Формирование сигналов r, g, b для монитора при работе видеоадаптера cga в текстовом режиме.
- •25.Программа прерывания int 16h (поддержка клавиатуры). Операции программы.
- •26. Назначение контроллера клавиатуры пк. (Основные функции и основные узлы).
- •27. Основные этапы выполнения программы прерывания int 9 (ввод данных из клавиатуры).
- •28. Блок-схема клавиатуры. Формирование данных для передачи в пк. Интерфейс связи клавиатуры с пк. Временная диаграмма передачи данных от клавиатуры в системный блок пк.
- •29. Классификационные характеристики стандартных интерфейсов пк.
- •30 Назначение регистров микросхемы uart, являющейся основой сом-порта, программно доступных cpu. Программирование сом-порта.
16.. Назначение сигналов внешнего интерфейса rs 232c.
Сигналы интерфейса RS–232C подразделяются на следующие классы.
Последовательные данные (например, TXD, RXD). Интерфейс RS–232C обеспечивает два независимых последовательных канала данных: первичный (главный) и вторичный (вспомогательный). Оба канала могут работать в дуплексном режиме, т.е. одновременно осуществляют передачу и прием информации.
Управляющие сигналы квитирования (например, RTS, CTS). Сигналы квитирования — средство, с помощью которого обмен сигналами позволяет 1устройству начать диалог с другим до фактической передачи или приема данных по последовательной линии связи.
Сигналы синхронизации (например, TC, RC). В синхронном режиме (в отличие от более распространенного асинхронного) между устройствами необходимо передавать сигналы синхронизации, которые упрощают синхронизм принимаемого сигнала в целях его декодирования.
На практике вспомогательный канал RS–232C применяется редко, и в асинхронном режиме вместо 25 линий используются 9 линий:
RXD — принимаемые данные (входные последовательные данные);
TXD — передаваемые данные (выходные последовательные данные);
RTS— (OUT) сигнал запроса в приемник на прием данных. Активен во все время передачи.
CTS — (IN)сигнал сброса (очистки) для передачи. Активен во все время передачи. Говорит о готовности приемника выдавать данные.
DTR — готовность передатчика выдавать данные приемнику.
DSR (IN) — готовность данных. Используется для задания режима модема.
DCD(IN) — сигнал обнаружения несущей данных. Детектор принимаемого линии сигнала.
RI — индикатор вызова. Говорит о приеме модемом сигнала вызова
FG - защитное заземление (экран).
SG - сигнальное заземление, нулевой провод.
17. Драйвер (программа обслуживания) внешнего интерфейса rs 232. Операции программы и их назначение.
COM-порты поддерживаются сервисом BIOS (программой прерывания INT 14H). Эта программа может выполнять четыре операции, определяемые содержимым регистра АН МП:
1) АН=0 – инициализация порта (установка скорости передачи и формата посылок);
2) АН=1 – вывод символа;
3) АН=2 – ввод символа;
4) AH=3 - чтение состояния линии и модема ( чтение регистров LSR и MSR).
При работе с программой INT 14Н в регистре DX необходимо предварительно установить номер COM-порта (0- СОМ1, 1-СОМ2, 2- СОМ3, 3- СОМ4).
При выполнении каждой операции в регистр АН возвращается состояние линии (состояние регистра LSR). При выполнении операции» Чтение состояния» в регистр АН также возвращается состояние линии, а также в регистр AL – состояние модема (состояние регистра MSR).
Приведем пример инициализации последовательного контроллера, когда устанавливаются все его параметры. Длина слова инициализации -1 байт. Назначения битов этого байта следующие (в скобках даны конкретные значения для примера):
биты 0-1 - длина слова (11-8 бит);
бит 2 - число стоп-битов (1-2 бит);
биты 3-4 - контроль (11 - на четность);
биты 5-7 - скорость обмена (010 - 300 бод).
В состав ПК может входить несколько контроллеров последовательного интерфейса. Поэтому необходимо задавать номер контроллера, к которому происходит обращение.
;инициализация последовательного контроллера
mov dx,0 ;выбор контроллера (порт СОМ1)
mov al,01011111B ;установка параметров инициализации
mov ah,0 ;задание операции инициализации
int 14H ;инициализация контроллера
Прежде чем передать или принять код данных, необходимо прочитать содержимое регистра состояния обмена и проанализировать его. В следующем примере приводится процедура выдачи центральным процессором данных для передачи их через последовательный интерфейс. Для этого проверяется бит 5 регистра состояния, информирующий о выдаче в интерфейс предыдущего кода. Затем посылается код очередного символа.
mov dx,0 ;выбор контроллера
M: mov ah,3 ;задание операции “Чтение состояния”
int 14H ;выполнение операции
test al,00100000B ;данные переданы?
jz M ;если нет – повторение операции
mov al,char ;запись кода символа
mov ah,1 ;задание операции “Посылка одного символа”
int 14H ;выполнение операции
Аналогично организуется прием данных центральным процессором. В отличие от рассмотренной процедуры анализируются биты регистра состояния, информирующие о поступлении очередного кода и безошибочности его передачи.