- •1.Общие сведения о пэвм.
- •3.Принципы взаимодействия основных частей пэвм.
- •4. Общие сведения об операционных системах, применяемых на пэвм.
- •5.Базовая система ввода/вывода (bios). Подсистема post.
- •Вопрос 9.Файловая система fat
- •10) Ntfs
- •11)Резидентные системные программы и утилиты. Командные файлы, файлы конфигурации системы
- •Файл autoexec.Nt
- •Файлы winstart.Bat и dosstart.Bat
- •Файл config.Nt
- •12. Прерывания дисковой системы пэвм.
- •14. Назначение, структурная схема и программирование контроллеров нdd.
- •15. Назначение и состав системы ввода-вывода.
- •19. Организация обмена данными через параллельные порты.
- •20. Характеристики микропроцессоров intel и amd
- •21. Математические сопроцессоры.
- •1. Регистры ммх
- •2. Типы данных ммх
- •3. Команды пересылки данных ммх
- •4. Команды преобразования типов ммх
- •5. Арифметические операции ммх
- •6. Команды сравнения ммх
- •7. Логические операции ммх
- •8. Сдвиговые операции ммх
- •9. Команды управления состоянием ммх
- •10. Расширение amd 3d
- •25. Модель микропроцессора для программиста.
- •Реальный режим общие сведения
- •26. Спецификация регистров микропроцессора. Режимы работы. Типы данных.
- •Реальный режим общие сведения
- •Работа с адресами
- •Обработка прерываний
- •27. Системные регистры.
- •Регистры управления памятью
- •Регистры управления процессором
- •Отладочные регистры
- •Машинно-специфичные регистры
- •31. Системные ресурсы пэвм
- •32. Дескрипторы
- •33. Сегмент состояния задачи
- •35. Прерывания пэвм
- •Исключения в защищённом режиме
- •Обработка аппаратных прерываний
- •39. Контроллер прерываний. Исключения.
- •42 Полупроводниковые пзу, рпзу.
- •43 Сегментация. Физические и логические адреса.
- •Общие сведения
- •Работа с адресами
- •Обработка прерываний
- •Вход в защищённый режим(286)
- •2.1. Подготовка к переключению в защищённый режим
- •2.2. Переключение в защищённый режим
- •2.3. Возврат в реальный режим
- •47 Режим виртуального процессора i8086
- •48 Преобразование адресов
- •Программирование микросхемы таймера 8253/8254.
- •50.Каналы и управление таймеров. Микросхемы таймера 8253/8254
- •Средства ms-dos для работы с таймером
- •51.Режимы работы таймеров. Микросхемы таймера 8253/8254
- •52.Назначение, структурная схема контроллера пдп(dma).
- •53 Программирование контроллера пдп(dma).
- •54 Организация ввода данных с клавиатуры.
- •56. Прерывания и порты клавиатуры.
- •58. Прерывания видеосистемы.
- •59.Организация вывода информации на экран дисплея через память видеоадаптера.
- •60. О рганизация вывода информации на экран дисплея через прерывания. Прерывания dos
- •Прерывания bios
- •Int 10h
- •Int 1Dh
- •Int 1Fh
60. О рганизация вывода информации на экран дисплея через прерывания. Прерывания dos
Вывод текстовой информации средствами DOS (int 21h) - это вывод символа (функция 02h), вывод строки (функция 09h), кроме того, можно обращаться к экрану как к стандартному файлу вывода - stdout, при помощи соответствующих функций. Данные функции имеют следующий формат при вызове:
02h
вход
AH - 02h
DL - символ (либо его ASCII код)
выход
НЕТ ЗНАЧЕНИЙ
09h
вход
AH - 09h
DS:DX - смещение начала строки,
заканчивающейся символом '$'
Также, кроме стандартных функций вывода, существуют функции:
- (06H) универсальная функция ввода-вывода, ее действие основано на обращении к клавиатуре и дисплею, как к стандартным устройствам ввода-вывода;
- (04H) вспомогательный вывод, использует для вывода обращение к дисплею, как к вспомогательному устройству (например: по умолчанию вспомогательным устройством считается последо вательный порт связи RS-232 - COM1)
Прерывания bios
Прерывания видео, обслуживаемые BIOS, обеспечивают доступ к видеоконтроллеру дисплея с помощью программного прерывания INT 10h. Оно поддерживает следующие типы функций:
1.инициализация дисплея в одном из нескольких форматов;
2.чтение из памяти экрана и запись в нее;
3.прокрутка окон.
Два других прерывания (INT 1Dh и INT 1Fh) содержат указатели таблиц. Они предназначены для изменения параметров контроллера ЭЛТ и расширения таблицы точечных изображений в графическом режиме. Ниже приведен краткий перечень этих и других прерываний видео:
Прерывание |
Тип |
Функция |
(вектор) |
|
|
INT 10h |
SW |
Драйвер видео |
INT 1Dh |
PTR |
Таблица параметров видео CGA/Mono |
INT 1Fh |
PTR |
Таблица точечных изображений |
INT 42h |
SW |
Драйвер видео системной ROM |
INT 43h |
PTR |
Таблица точечных изображений EGA/VGA |
Когда имеет место одно из этих прерываний, система переходит к адресу, указанному вектором для этого прерывания.
Int 10h
Программное прерывание INT 10H поддерживает следующие часто используемые функции для вывода информации:
установить размер курсора
установить положение курсора
записать знак и его атрибут
записать пиксель
Существуют также несколько сервисных функций для работы с видеоинформацией:
разрешить изменение интенсивности или мерцания
установить один DAC регистр
преобразование значений регистров DAC в оттенки серого
Подфункции 02h и 03h идентичны подфункциям 00h и 01h, с той разницей, что они записывают строку знаков и атрибутов последовательно, т.е. записывает сначала знак, а потом его атрибут.
Как уже было отмечено выше, функции ROM BIOS позволяют работать как в текстовых так и в графических режимах.
Int 1Dh
Данный вектор указывает на таблицу параметров, по которой инициализируется контроллер ЭЛТ после выдачи команды INT 10h.
INT 1Dh может быть использовано для представления заменяющей таблицы параметров в различных условиях работы контроллера ЭЛТ. Например при использовании некоторых мониторов можно изменить позицию строчной синхронизации. Для объяснения вышесказанного ниже приведена таблица параметров контроллера ЭЛТ 6845.