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

Разработайте алгоритм сжатия простого текстового


1. Разработайте n-значный код Хемминга, создайте и реализуйте алгоритм обнаружения и исправления k-кратной ошибки.
2.  Разработайте алгоритм сжатия простого текстового документа.
3. Разработайте и реализуйте алгоритм сжатия цветного изображения.
4. Разработайте программу встроенной защиты данных, базирующейся на некоторых специфических особенностях компьютера (временные характеристики, тип микропроцессора, конвейер шины данных и т. п.).
5. Разработайте и реализуйте алгоритм защиты от дизассемблера, используя:
·          механизм самогенерируемых кодов;
·          метод динамического изменения кода исполняемого модуля.

Содержание раздела