y"> До третьої групи несправностей належать всі пошкодження електронної начинки CD-ROM. Незважаючи на досить слабкий (щодо загального числа дефектів CD-ROM) відсоток випадків виходу з ладу електроніки - 5 ... 10%, пошук несправностей електронних схем є самою трудомісткою частиною ремонту. Нескладно знайти несправність, коли вона сама про себе заявляє (як, наприклад, на рис. 3.3). Але, на жаль, у переважній більшості випадків несправна мікросхема за зовнішнім виглядом не відрізняється від справної. br/>В
Рис. 3.3 - Несправна мікросхема на платі CD-ROM
Кожен виробник даних пристроїв або використовує свій власний набір чіпів, або комплектує його від різних виробників. Це призводить до того, що в кожному конкретному пристрої необхідно шукати специфікації практично для кожного чіпа індивідуально. Тим, хто вирішив самостійно впоратися з ремонтом свого CD-ROM, можна порадити скласти список найменувань набору його мікросхем і пошукати на сайтах виробників їх специфікації. По специфікаціях легко визначити функціональне призначення мікросхеми і структуру вхідних і вихідних сигналів. p align="justify"> лазерний накопичувач оптичний диск
4. Робота з перериваннями
Необхідно намалювати в режимі 320х200 точок для відеоадаптера VGA окружність заданого радіуса, з товщиною змінюється від 1 до Н лінійно вздовж осі Х або У. Отримана фігура повинна розташовуватися в центрі екрана (рис. 4.1). p>
В
Рис. 4.1 - Ілюстрація завдання
Перший варіант: вхід і відеорежим і установку пікселя здійснювати з використанням бібліотеки DOS Turbo Pascal. p align="justify"> Другий варіант: з використанням вбудованого Асемблера. Додатково визначити, в яку кількість разів другий варіант працює швидше, ніж перший. p align="justify"> Варіант 4: Радіус 25, вісь y, товщина 20.
У програмі, використовуючи переривання, потрібно визначити, у скільки разів швидше відбуватиметься побудова кільця за допомогою вбудованого Асемблера порівняно з бібліотекою DOS в Turbo Pascal. Нижче, на малюнках показаний результат роботи програми, це кільце з потовщенням по осі Y (рис. 4.2). br/>В
Рис.4.2 - Результат роботи програми
Для порівняння швидкодії було заміряні час генерації зображення з використанням вбудованої бібліотеки DOS (рис. 4.3), а також з використанням вбудованого Асемблера (рис. 4.4).
В
Рис.4.3 - Витрачений час в бібліотеці DOS
В
Рис.4.4 - Витрачений час, з використанням Асемблера
В результаті, стало очевидно, що програма, написана за допомогою Асемблера працює, приблизно, в 2.5 рази швидше, ніж програма, написана за допомогою бібліотеки DOS. Це пояснюється його оптимізацією обчислювального алгоритму і раціональнішого звернення до ОП, перерозпод...