Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика-Лабораторный практикум.doc
Скачиваний:
8
Добавлен:
19.04.2019
Размер:
868.35 Кб
Скачать

2.1.5 Область данных bios

256-байтовая область ОЗУ (0000:0400h ... 0000:04FFh) выполняет функции "адресного справочника" и рабочего поля для процедур ввода-вывода ROM BIOS.

В таблице 2.2 приведена схема распределения этой области данных.

Таблица 2.2 - Схема распределения области данных ROM_BIOS

Начальный адрес

Длина, байт

Назначение

1

2

3

0000:0400

2

Базовый адрес порта первого адаптера последовательного канала RS-232 (COM1)

0000:0402

2

То же для COM2

0000:0404

2

То же для COM3

0000:0406

2

То же для COM4

0000:0408

2

Базовый адрес порта для 1-го адаптера параллельного канала Centronix (LPT1)

0000:040A

2

То же для LPT2

0000:040C

2

То же для LPT3

0000:040E

2

То же для LPT4

0000:0410

2

Список установленного оборудования

0000:0413

2

Общая память (в килобайтах)

0000:0417

2

Флаги клавиатуры

0000:0419

1

Текущее (накопленное) значение ввода кода символа (Alt + цифра)

0000:041A

2

Адрес "головы" буфера клавиатуры

0000:041C

2

Адрес "хвоста" буфера клавиатуры

0000:041E

20h

Буфер клавиатуры

0000:0449

1

Номер текущего видеорежима

0000:044A

2

Число символов в строке

Окончание таблицы 2.2

1

2

3

0000:044C

2

Размер видеостраницы (в байтах)

0000:044E

2

Начальный адрес (смещение в видео-сегменте) активной видеостраницы

0000:0450

8 * 2

Координаты курсора в каждой из 8 страниц: младший байт – номер колонки, старший байт – номер строки.

0000:0460

2

Размер курсора : младший байт - последняя строка; старший байт – начальная строка.

0000:0462

1

Номер текущей активной видеостраницы

0000:046C

4

Счетчик "тиков" таймера (текущее время в 55-миллисекундных единицах)

2.1.6 Адресное пространство ввода-вывода

Особое место занимает адресное пространство ввода-вывода, используемое для связи центрального процессора с периферийными устройствами. Подключение периферийного оборудования (клавиатуры, дисплея, дисковых накопителей, принтера, "мыши" и т.д.) и обмен данными с центральным процессором осуществляется через специальные устройства, называемые адаптерами или контроллерами. В состав компьютерной системы входят как специализированные адаптеры (например, видеоадаптер, контроллер прерываний, контроллер дисковода и др. ), так и универсальные адаптеры последовательного (COM1...COM4) и параллельного (LPT1...LPT4) каналов, к которым может подключаться различное программно-управляемое оборудование.

Адаптер содержит несколько информационных регистров (как правило, однобайтовых), через которые и происходит обмен данными между процессором и внешним устройством. Множество регистров всех подключенных адаптеров образуют адресное пространство ввода-вывода, доступ к которому со стороны центрального процессора осуществляется по 16-разрядной шине.

Множество всех регистров одного адаптера объединены понятием порт ввода-вывода, первый регистр порта называется базовым регистром, а его адрес в адресном пространстве ввода-вывода называется базовым адресом порта. Базовые адреса установленных портов определяются в процессе начального тестирования системы и записываются в ОЗУ (в область данных BIOS). Обращение к остальным регистрам порта производится по смещению относительно его базового адреса.