Page 13 - 4875
P. 13
15h…16h – об’єм основної пам'яті (15h1 – молодший байт, 16h –
старший байт об’єму основної пам'яті).
0100h – 256 кбайт
0100h – 512 кбайт
0280h – 640 кбайт
17h…18h – об’єм додаткової пам'яті Відповідно молодший і
старший байти додаткової пам'яті, що розташовані за об’ємом в
1Мбайт. (Об’єм пам'яті задається в кбайтах).
19h…1Ah – містить типи першого і другого HDD при умові, що
в комірці 12h тетради мають значення більше 15.
1Bh…2Dh – зарезервовано.
2Eh…2Fh – контрольна сума комірок (10h…20h).
30h…31h – об’єм додаткової пам'яті Містять відповідно
молодший і старший байти додаткової пам'яті і кбайтах (аналогічно до
17h…18h).
32h – поточне століття в 2/10-коді.
33h – не задіяно або використовується програмою SetUp.
34h…3Fh – зарезервовано (може використовуватися
користувачем).
Використання BIOS для визначення конфігурації
Іншим способом отримання слова конфігурації є виклик
переривання int 11h в результаті чого слово конфігурації заноситься в
регістр АХ.
Для того щоб визначити адреси наявних асинхронних портів
передачі даних необхідно їх зчитати із області даних BIOS починаючи з
адреси 0000:0400h. Діапазон адресів доступних для використання
портів з послідовною передачею даних від 3F8h до 3FFh .
Для визначення базових адрес портів з паралельною передачею
даних (BIOS може працювати з трьома пристроями) відповідно
знаходять дані за адресою 0000:0408h. Можливі адреси: 378h, 278h,
3ВСh.
12