Page 9 - 4875
P. 9
Лекція 2
КОНФІГУРАЦІЯ ТА АРХІТЕКТУРА ЕОМ
Конфігурація ЕОМ задається установкою перемичок на
материнській платі і платах відповідних контролерів. Крім того, в
сучасних системах відповідні настройки периферійного обладнання
здійснюються через сервісну програму роботи СМОS з пам’яттю.
В процесі роботи комп’ютера можна отримати інформацію про
відповідні установки прочитавши стани певних портів комп’ютера. При
ініціалізації системи (відразу після включення) BIOS здійснює
опитування портів, що містять інформацію про конфігурацію
комп’ютера. Результат такого опитування записується в область даних
BIOS в слово конфігурації (word) за адресою 0000:0410h.
Визначення типу комп’ютера
Тип ЕОМ можна визначити двома двома методами:
1 Прочитати дані з комірок пам'яті BIOS.
2 Викликати одну з функцій переривання int 15h, що повертає
адресу таблиці конфігурації.
Для того щоб прочитати дані з відповідного порта (програма не
може безпосередньо адресувати СМОS–пам'ять) необхідно
використовувати порти вводу/виводу за адресами 70h, 71h при чому
процедура запису або зчитування здійснюється в два етапи:
1 в порт 70h необхідно записати адресу потрібної комірки
СМОS–пам'яті з діапазоном 0...3Fh;
2 програма повинна звернутись в порт 71h для зчитування
або запису з нього інформації.
mov al,12h ;занести в порт дані через регістр Al
out 70h,al
jmp $+2 ;встановити затримку
in al,71h ;зчитати дані з порта
8