Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI - Курсовая работа

бесплатно 0
4.5 204
Інтерфейс IDE/ATAPI для підключення жорстких дисків та властивості локального диску. Опис і обґрунтування рішень щодо роботи системи. Базовий набір команд інтерфейсу ІDE. Розрахунки, що підтверджують вірність конструкторських, програмних рішень.


Аннотация к работе
4 Розрахунки і експериментальні матеріали, що підтверджують вірність конструкторських, програмних або проектних рішень6 Інструкція користувачуМайже кожному може знадобитися інформація про жорсткий диск але для того щоб її дізнатися потрібно розбирати системний блок та виймати жорсткий диск, також можна дізнатися за допомогою спеціального програмного забезпечення але ПЗ потрібно купувати, а воно коштує дуже багато грошей. Саме для того щоб це не робити була розроблена програма на мові асемблера на тему: Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI. Очевидно, навіть маючи у своєму розпорядженні сучасні могутні мови, ми все ще маєте потребу в асемблері через його ефективність і точність. Оскільки ця мова дозволяє програмістові безпосередньо працювати з усім апаратним забезпеченням, програми на асемблері можуть робити те, що недоступно ніякій іншій програмі.В IDE пристроїв шина завжди 16 біт і для моделей, порівнянних за ціною, IDE виграє по швидкості. Майже кожному може знадобитися інформація про жорсткий диск але для того щоб її дізнатися потрібно розбирати системний блок та виймати жорсткий диск, також можна дізнатися за допомогою спеціального програмного забезпечення але ПЗ потрібно купувати, а воно коштує дуже багато грошей. Саме для того щоб це не робити була розроблена програма на асемблері на тему: Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI. Дана програма дозволяє переглядати параметри про жорсткий диск IDE/ATAPI, зокрема серійних номерів.На ринку існує душе багато програмного забезпечення за допомогою якого можна дізнатися інформацію про жорсткий диск. Для зручного розміщення декількох операційних систем може знадобитися функція зміни структури розділів без втрати інформації можна скористатися Адміністратором дисків з комплекту OS Selector як одним з найбільш потужних і надійних менеджерів розділів (рисунок 1). OS Selector включає Адміністратор дисків - потужну утиліту для роботи з розділами жорстких дисків (рисунок 2). Вона дозволяє: - Створювати розділи будь - яких типів і форматувати їх під файлові системи FAT16, FAT32, NTFS, Linux Ext2/Ext3, Linux REISERFS і під Linux Swap. В Windows є відомості про жорсткий диск в меню мій компютер (рисунок 3) можна дізнатися потрібну інформацію викликавши властивості потрібного диску (рисунок 4).Для операцій, повязаних з обмінами даних, є команди, що використовують обмін даними у режимі РІ або по канал DMA. Оскільки команда форматування традиційно орієнтована на один трек, форматування дисків ATA у режимі трансляції геометрії, при якому фізична організація не збігається з логічної, неможливо: команда, подана із вказівкою логічного треку (номера циліндра й голівки), буде претендувати на створення секторів, розташованих на декількох треках або (і) не всіх секторів одного треку. Специфіка цих пристроїв полягає у виконанні операції з: флеш - памяті забезпечує запис лише в попередньо стерті осередки (сектор), хоча є пристрої, що автоматично здійснюють стирання при записі. Пристрій АТАРІ підтримує мінімальний набір команд ATA, що необмежено розширюється 16-байтным командним пакетом, що посилає хост - контролером у регістр дані пристрої по команді Packet. Пристрою АТАРІ мають ряд особливостей, що відрізняють їх від ATA-пристроїв: Команду ідентифікації Identify Device вони повинні відкидати, щоб хост не намагався до них звернутися як до ATA - пристроїв.Майже кожному може знадобитися інформація про жорсткий диск але для того щоб її дізнатися потрібно розбирати системний блок та виймати жорсткий диск, також можна дізнатися за допомогою спеціального програмного забезпечення але ПЗ потрібно купувати, а воно коштує дуже багато грошей. Саме для того щоб це не робити була розроблена програма на мові асемблера на тему: Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI. Дана програма дозволяє переглядати параметри про жорсткий диск IDE/ATAPI, зокрема серійних номерів.Start: push L STD_OUTPUT_HANDLE call GETSTDHANDLE inc eax jz Exit dec eax mov [HSTDOUT],eax mov ebp,OFFSET W9x_GETDEVINFO jnz @@SCANDEVICES mov ebp,OFFSET NT_GETDEVINFO ;Очікування натискання клавіші push L STD_ERROR_HANDLE call GETSTDHANDLE push L OFFSET SZPRESSANYKEY push eax call fputs push L STD_INPUT_HANDLE call GETSTDHANDLE inc eax jz Exit dec eax push L 0FFFFFFFFH push eax call WAITFORSINGLEOBJECT ;Модель cmp WORD PTR [edi 54],0 je @@Model_Done push L 41 lea eax,[edi 54] push eax push esi call LSTRCPYNA push esi push L OFFSET SZMODEL call printf add esp,8 @@Model_Done: ;Firmware Revision cmp WORD PTR [edi 46],0 je @@FIRMWAREREV_Done push L 9 lea eax,[edi 46] push eax push esi call LSTRCPYNA push esi push L OFFSET SZFIRMWAREREV call printf add esp,8 @@FIRMWAREREV_Done: ;Серійний номер cmp WORD PTR [edi 20],0 je @@SERNUM_Done push L 21 lea eax,[edi 20] push eax push esi call LSTRCPYNA push esi push L OFFSET SZSERNU

План
Зміст

Вступ

1 Призначення і область застосування

2 Огляд існуючих систем постановка задачі по реалізації

3 Опис і обґрунтування проектних рішень щодо роботи системи

Вывод
6 Інструкція користувачуНа сьогоднішній день інтерфейс IDE/ATAPI самий популярний для підключення жорсткий дисків. Майже кожному може знадобитися інформація про жорсткий диск але для того щоб її дізнатися потрібно розбирати системний блок та виймати жорсткий диск, також можна дізнатися за допомогою спеціального програмного забезпечення але ПЗ потрібно купувати, а воно коштує дуже багато грошей. Саме для того щоб це не робити була розроблена програма на мові асемблера на тему: Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI.

Дана програма дозволяє переглядати параметри про жорсткий диск IDE/ATAPI, зокрема серійних номерів. Працює в DOS/Win9x, NT, XP із правами адміністратора.

6 Інструкція користувачу

Дана програма дозволяє переглядати параметри про жорсткий диск IDE/ATAPI, зокрема серійних номерів. Працює в DOS/Win9x, NT, XP з правами адміністратора. Програма може використовуватись в учбових закладах різного рівня акредитації, організаціях різного профілю занятості і так далі (рисунок 1).

IMG_6ab800fd-2489-4876-baf2-bdc7c6e53143

Рисунок 1 - Інтерфейс користувача

Також вона відповідає таким системним вимогам : Операційна система - DOS, Windows 3.1 або старша, память - 2M і вище та написана на мові Асемблера.

Список литературы
Перелік скорочень, символів і спеціальних термінів1. Том. Сван. Освоение Turbo Assembler. М., Діалектика, 1996

2. Зубков Д. Д. Программирование на Assembler для DOS, WINDOWS и UNIX. М., ДМК, 2000

3. М. Джордейн «Довідник програміста персональних компютерів типу IBM PC» М: Мир, 1991р.

4. М. Абель «Мова асемблера для IBM PC і програмування.» Г.:Вища школа,1992.

Перелік скорочень, символів і спеціальних термінів

ATAPI - (AT Attachment Packet Interface, пакетний інтерфейс периферійних пристроїв для AT - сумісних компютерів)

ATA - Advanced Technology Attachment, більш відомої як IDE

IDE - Integrated Drive Electronics, вбудований інтерфейс накопичувачів

ОС - операційна система

DOS - дискова операційна система

BIOS - базова система вводу/виводу

INT - переривання

PC - персональний компютер

WINDOWS - операційна система i т.д. - i так далі i т.i. - i таке інше та ін. - та інші
Заказать написание новой работы



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



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