Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора Питолин full.doc
Скачиваний:
23
Добавлен:
16.04.2019
Размер:
5.4 Mб
Скачать

35 Частота генератора часов. Формат bcd и схема его использования в пэвм. Константы cmos setup.

Содержание регистров SETUP в CMOS

0Eh состояние констант POST после загрузки BIOS

0Fh состояние констант POST после выключения ПЭВМ

10h типы дисководов для гибких дисков

11h резерв

12h типы жестких дисков

13h резерв

14h константы SETUP

15h .. 16h размер основной памяти в килобайтах

17h .. 18h размер дополнительной памяти в килобайтах

19h константы первого жесткого диска

1Ah константы второго жесткого диска

1Bh .. 2Dh резерв

2Eh .. 2Fh контрольная сумма регистров CMOS

30h .. 31h расширение размера дополнительной памяти

32h значение века в формате BCD

33h свойства размера памяти ( < 1 Мб или > 1 Мб )

34h .. 3Fh другие константы SETUP и BIOS

40h .. 7Fh недокументированный резерв различных

производителей системных плат и BIOS

Особенности использования формата BCD.

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

Такой формат позволяет легко переводить десятичные числа в номера соответствующих символов ASCII или ANSI.

Для такого преобразования необходимо поместить соответствующую половину байта в младший конец регистра и добавить 48 для получения кода ASCII или ANSI, соответствующего данному числу.

  • Первое числа в виде номера символа ANSI

  • Второе числа в виде номера символа ANSI

ВНИМАНИЕ! Программная очистка памяти CMOS может привести

к полному отказу начальной загрузки BIOS.

36 Контроллер клавиатуры. Структурная схема, функционирование и порты доступа.

12. Контроллер клавиатуры пэвм i8049.

37 Обработка прерывания от клавиатуры (схема). Схема процедуры обработки скэн-кода.

Схема прерывания от клавиатуры.

Процедура обработки СКЭН-кодов клавиатуры (XLAT)

38 Схема буфера клавиатуры. Содержание байтов буфера. Программирование буфера клавиатуры.

39 Основные и дополнительные коды клавиатуры. Escape-последовательности. Alt-ввод.

Адрес и содержание констант клавиш - переключателей клавиатуры.

схема буфера клавиатуры

содержание буфера клавиатуры

вариант 1

клавиши управления, функциональные клавиши и их комбинации

вариант 2

буквенно-цифровые клавиши и их комбинации с клавишами изменения регистра

вариант 3

ALT-ввод номера символа ASCII при нажатой клавише “alt”

Содержание команды программирования контроллера клавиатуры

Содержание констант статуса клавиш-переключателей в ОЗУ

0040:0017 бит = 1

7 – insert

6 – caps lock

5 – num lock включено

4 – scroll lock

3 – alt

2 - ctrl

1 – левый schift

0 – правый schift

0040:0018 клавиша нажата

7 – insert

6 – caps lock

5 – num lock

4 – scroll lock

3 – ctrl + num lock включено

2

1 не используется

0

Для работы с буфером клавиатуры используются функции прерывания BIOS 21h, для работы с контроллером – 16h.