Введение в архитектуру компьютеров


Упражнения


1. Разработайте n-значный код Хемминга, создайте и реализуйте алгоритм обнаружения и исправления k-кратной ошибки.

2. Разработайте алгоритм сжатия простого текстового документа.

3. Разработайте и реализуйте алгоритм сжатия цветного изображения.

4. Разработайте программу встроенной защиты данных, базирующейся на некоторых специфических особенностях компьютера (временные характеристики, тип микропроцессора, конвейер шины данных и т. п.).

5. Разработайте и реализуйте алгоритм защиты от дизассемблера, используя:

·          механизм самогенерируемых кодов;

·          метод динамического изменения кода исполняемого модуля.

 




Начало  Назад  



Книжный магазин