r/>
Програма виконана на мові асемблера 8086 процесора,
відповідно їй необхідний IBM PC - сумісний комп'ютер з процесором не нижче 8086, також програма може виконуватися на комп'ютерах з процесорами старшого покоління (наприклад: 80286 або 80386), тому що особливістю архітектури 80х86 є наступність на рівні машинних команд: програми, написані для молодших моделей процесорів, без всяких змін можуть бути виконані на більш старших моделях.
компілювати код програми займає всього 2 Кб - це пов'язано з відсутністю надлишкового коду, якого дуже багато при використанні мов високого рівня. У зв'язку з цим програма може легко поміститися на дискету 360 Кб. p> Програма працює в текстовому режимі і не використовує колірної гами, тому їй досить монітора CGA. Крім того вона може без всяких змін працювати на моніторах старшого покоління таких, як EGA, VGA і SVGA.
Так як програма тестує 640 КБ оперативної пам'яті, цей обсяг є мінімумом. br/>
1.3.1. Обгрунтування вибору мови програмування
Для написання даної програми була вибрана мова асемблера. У зв'язку з тим, що він найбільш підходить для реалізації такого роду завдань, тобто де вимагається доступ до портів, виконання спеціальних переривань, доступ до області пам'яті BIOS і т.д. p> Мова асемблера, являє собою фактично символьну форму запису машинного мови: у ньому замість цифрових кодів операцій вписують звичні знаки операцій або їх словесні назви, замість адрес - імена, а константи записують у десяткове системі числення. Програму, записану в такому вигляді, вводять в ЕОМ і подають на вхід спеціальному транслятору, званому асемблером, який перекладає її на машинний мова, і далі отриману машинну програму виконують.
Для будь ЕОМ можна придумати різні мови асемблера, хоча б тому, що можна по-різному позначати машинні операції. Зокрема, і для ПК розроблено кілька таких мов (ASM-86, MASM, TASM). Для реалізації даної завдання був обраний мову, який створений фірмою Borland і повна назва якого - турбо асемблер, скорочено TASM. Треба відзначити, що ця мова найбільш часто використовується на ПК. br/>
СПЕЦІАЛЬНИЙ РОЗДІЛ
2.1. Постановка завдання
Розробити програму тестування оперативної пам'яті та збору відомостей про ПК. p> Реалізувати меню, в якому користувачеві пропонується вибір з трьох пунктів:
1 - збір відомостей про системі;
2 - тест пам'яті;
3 - вихід.
Збір відомостей має здійснюватися у вигляді списку пристроїв з поточним станом. Стан від назви пристрою повинно відділятися двокрапкою. Список пристроїв і можливих їх станів см. в таблиці 1. p> Пункт В«тест пам'ятіВ» повинен здійснювати перевірку елементів пам'яті на працездатність. Існує два типи несправност...