Встановлення характеристик апаратного середовища системи - Контрольная работа

бесплатно 0
4.5 108
Використання технології програмування на мові асемблера для визначення архітектурної побудови конкретного типу комп’ютерів. Алгоритм роботи та блок-схема програми, здатної отримати потрібну інформацію про обладнання комп’ютера з області даних BIOS.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Шлях розвитку обчислювальної техніки був нелегким і довгим. Старші люди памятають широко розповсюджені півтора десятка років тому механічні арифмометри, винайдені ще в XVII столітті, і 30-тонні машини з дуже обмеженими можливостями в кінці 50-х років. Працювати компютер змушує машинна мова. Спілкуватись з компютером користувачу допомагають операційні системи, офісні пакети, системи програмування і т.д. Використання сучасних технологій програмування дозволяє створювати програми, не написавши жодної стрічки коду.Одним із перших завдань після завантаження задачі є перевірка того куди ми попали: на якому типі компютера запущена задача?... скільки є памяті?... чи все необхідне обладнання встановлено? Програма повинна визначати тип компютера, обєм оперативної памяті, кількість і тип дисководів, кількість підключених COM, LPT та GAME портів, а також чи встановлені CD-ROM та арифметичний сопроцесор. програмування асемблер компютер bios Він значно розширює можливості компютера по виконанню операцій над числами з дуже великого діапазону значень, а також може обчислювати такі функції, як синус, косинус, тангенс, логарифми і т.д. Будь-яка програма, що працює під управлінням DOS, може бути завантажена в цю область память і використовувати її без будь-яких обмежень. Розширена память (extended memory) - це оперативна память більше 1 МБ, що встановлюється на платах розширення.В програмі використовуються такі процедури: comp_type, math, OSNMEMSIZE, EXTMEMSIZE, cd_rom, fdd, ports, game, BYTETOSTR, WORDTOSTR, DWORDTOSTR. Після виконання функції C0h переривання INT 15h регістри ES:BX вказують на таблицю в області ПЗУ BIOS. В даній таблиці зі зміщенням ( 2) розміром 1 байт міститься код моделі, а зі зміщенням ( 3) розміром 1 байт - додатковий код моделі компютера. Процедура math використовується для визначення того чи встановлений арифметичний сопроцесор. Зчитаємо за допомогою процедури READCMOS значення цих регістрів і в AX отримаємо розмір памяті та перетворимо його у стрічку символів за допомогою процедури WORDTOSTR.Для проведення тестування програми виконаймо файл з іменем kursova.exe. В результаті на екран буде виведена інформація про апаратні характеристики даного компютера (рис.У курсовій роботі я розробив програму встановлення характеристик апаратного середовища системи. Дана програма написана на мові асемблер, що надає їй такі переваги: невеликий розмір, висока швидкість виконання, незначний розмір необхідної памяті.

План
Зміст

Вступ

1. Постановка задачі

2. Опис алгоритму роботи програми

3. Тестування програми

Висновки

Список використаної літератури

Додаток А Додаток Б

Вывод
У курсовій роботі я розробив програму встановлення характеристик апаратного середовища системи. Дана програма написана на мові асемблер, що надає їй такі переваги: невеликий розмір, висока швидкість виконання, незначний розмір необхідної памяті. Вона може працювати на відносно старих моделях ПК з ОС MS-DOS або Windows 9x. Програма виводить інформацію про: · тип компютера;

· обєм оперативної памяті;

· математичний сопроцесор;

· COM та LPT порти;

· GAME порт;

· CD-ROM приводи;

· дисководи.

Список литературы
1. В. Юров. ASSEMBLER. - СПБ.: Питер, 2002. - 624с.

2. А. Фролов, Г.Фролов. Аппаратное обеспечение IBM PC.- М.: Диалог-МИФИ, 1992.- 408с.

3. Абель П. Язык Ассемблера для IBM PC и программирования / Пер. с англ. Ю.В. Сальникова. - М.: Высш. Шк., 1992. - 447 с.: ил

4. Р. Журден. Справочник программиста на персональном компьютере фирмы IBM.

5. Освоение Turbo Assembler: Пер. с англ. - 2-е изд. - К.; М.; СПБ.: Диалектика, 1996. - 544 с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?