Часть полного текста документа: СОДЕРЖАНИЕ ВВЕДЕНИЕ.............................................................................4 ОБЩИЙ РАЗДЕЛ.....................................................................5 1.1. Технико-математическое описание задачи...............................5 1.2. Требования к функциональным характеристикам......................7 1.3. Требования к техническим и программным средствам................8 1.3.1. Обоснования выбора языка программирования.........................9 СПЕЦИАЛЬНЫЙ РАЗДЕЛ........................................................11 2.1. Постановка задачи..............................................................11 2.2. Описание структуры программы............................................12 2.3. Оисание алгоритма решения задачи........................................14 2.4. Отладка и тестирование.......................................................16 2.5. Инструкция к пользователю..................................................17 2.6. Заключение о результатах проектируемой задачи.......................18 ПРИЛОЖЕНИЕ 1....................................................................19 ПРИЛОЖЕНИЕ 2....................................................................21 СПИСОК ЛИТЕРАТУРЫ..........................................................30 ВВЕДЕНИЕ В связи с появлением персональных компьютеров мгновенно вырос рынок аппаратных средств, как грибы росло число производителей, предлагающих свою продукцию. При этом, покупая то или иное аппаратное средство, производитель не может (а иногда и не хочет) дать 100% гарантию, что оно исправно. В связи с этим также стремительно развивался и рынок пограммных тестирующих средств. На рынке существует огромное количество отличных диагностических программ, написанных большими корпорациями: такими как Symantec inc., APS (Advanced Personal Systems), Microsoft и т.д., но все сущестующие диагностирующие программы написаны на язках высокого уровня, а значит не достаточно быстры и надёжны. Автор проекта не берётся конкурировать с огромными гигантами по количеству выполняемых этими программами тестов в силу того, что это бессмысленно. Была предпринята попытка написать более надежную, быструю диагностическую программу с использованием машино-ориентированного языка программирования - Ассемблер. ОБЩИЙ РАЗДЕЛ 1.1. Технико-математическое описание задачи Программа делится на две части: Первая часть программы - Сбор сведений - это часть программы, собирающая справки об оборудовании, установленном на ПК, на котором программа выполняется. Справки наводятся о следующих устройствах: - математическом сопроцессоре; - СОМ портах; - LPT портах; - дисководах; - CD-ROM приводах; - расширенном управлении электропитанием; - манипуляторе "мышь". Математический сопроцессор - это микрочип, устанавливаемый на материнскую плату, который работает совместно с основным процессором, осуществляет обработку чисел с плавающей точкой, тем самым разгружая основной процессор. Может устанавливаться опционально по желанию пользователя либо самим пользователем, т.е. может либо присутствовать, либо отсутствовать. СОМ порты - это порты с последовательным типом передачи данных, предназначенные для подключения коммуникационных, манипуляторных и других устройств, где требуется сравнительно не- большая скорость передачи данных. Количество установленных последовательных портов может варьироваться от одного до четырёх. На некоторых материнских платах существует ограничение на подключение последовательных портов, например: если это значение будет два, и если вы подключите четыре порта, то работать будут все равно два. ............ |