Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Методические указания

Читайте также:
  1. I. Методические рекомендации.
  2. IV. Методические рекомендации и критерии.
  3. Другие учебно-методические материалы по конкретной дисциплине
  4. Инструктивно-методические документы
  5. ИНСТРУКТИВНО-МЕТОДИЧЕСКИЕ ДОКУМЕНТЫ
  6. Методические аспекты учетной политики бюджетных и некоммерческих организаций.
  7. Методические документы санитарного законодательства

 

При выполнении этого задания рекомендуется использовать нижеследующий материал.

Под ревизией системных ресурсов в рамках данной работы будем понимать решение следующих вопросов: на каком типе IBC PC запущена задача?... какой версии MS-DOS?... каким объемом памяти мы располагаем? … и т.д. на практике существует множество способов получения этой информации с помощью дебаггера.

1. Определение типа IBC PC.

Грамотно написанная программа должна уметь настраиваться на работу на любом компьютере типа IBC PC. Компьютеры типа IBC PC могут отличаться друг от друга характеристиками. Поэтому существуют проблемы совместимости между различными типами IBC PC. В первую очередь программа должна определить тип машины, в которую она загружена. Эта информация содержится во втором бате с конца памяти по адресу FFFFE в ROM BIOS. Ключевые слова следующие:

Компьютер Код
PC FF
XT FE
AT FC

Его можно просмотреть из дебаггера по адресу, состоящему из 2 частей: FFFF – это сегментный адрес, 000E – относительный.

2.Определение размера доступной для работы памяти.

Данное значение находится в ячейках памяти 413H и 414H, и его можно посмотреть из дебаггера по адресу, состоящему из двух частей: 0040 – это сегментный адрес, 0013 – относительный.

3. Определение серийного номера.

Серийный номер компьютера «защит» в ROM BIOS по адресу FE000H.

4. Определение даты ROM BIOS.

Дата ROM BIOS в формате mm/dd/yy находится по адресу FFFF5H.

5. Определение число и типов адаптеров дисплея.

При определении типа адаптера необходимо в первую очередь проверить наличие адаптера EGA. Если этот байт равен 0, то EGA отсутствует, если на равен 0 и третий бит этого байта равен 0, то EGA – активный адаптер; если этот бит равен 1, то активен второй адаптер.

Если адаптер EGA отсутствует, то необходимо проверить байт статуса оборудования по адресу 0040:0010. Значения битов этого байта:

Бит 5-4 если 11, то активна монохромная карта MDA

10, то активна цветная 80х25 CGA

01, то активна цветная 40х25 CGA

00, то активна цветная EGA

 

Если адаптер EGA активен, то для определения типа дисплея необходимо проверить бит 1 по адресу 0040:0087; когда он установлен – подсоединен монохромный дисплей, а когда он равен 0 – цветной.

В байте статуса оборудования нет информации о наличии адаптеров VGA, Super VGA, XGA. Для определения конфигурации видеосистемы существует специальные функции прерывания 10H BIOS.

6. Определение числа и типа периферийных устройств.

При старте ROM BIOS провернет присоединенное оборудование. Сообщая о результатах своей проверки в регистр статуса. Этот регистр занимает два байта, начиная с 0040:0010. приведенные ниже значения битов относятся ко всем машинам, пока не оговорено обратное:

Бит 0 если 1, то присутствует НГМД,

1 XT, AT: 1- есть математический сопроцессор,

2-3 11 – базовая память 64К(АТ не используется)

4-5 Активный видеоадаптер (11 – монохромный, 10 – цветной 80х25, 01 - цветной 40х25)

6-7 число НГМД (если бит 0 =1)

8 XT, AT не используются

9-11 число адаптеров коммуникации

12 если 1 – есть игровой порт (АТ е используется)

13 XT, AT не используются

14-15 число присоединенных принтеров.

 

Содержание отчета.

1. Титульный лист.

2. Ответы на контрольные вопросы.

3. Подробное описание результатов выполнения задания.

 

 


Дата добавления: 2015-11-14; просмотров: 32 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Команда ENTER| Read and translate from the very beginning up to here.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)