Описание произведения:
1. Назначением программного обеспечения (далее ПО) является расчет контрольных сумм файлов, с использованием алгоритма расчета CRC и матричного алгоритма формирования таблиц в памяти, объединяя достоинства табличного и расчетного способов.
2. ПО предназначено для устройств, имеющих процессоры с порядком байт от младшего к старшему (англ. little-endian).
3. Размерность полинома в байтах, а также входящий и образующий полиномы, могут быть изменены ключевыми параметрами. Минимальной предусмотренной размерностью полинома является 02 байта, максимальной предусмотренной является 08 байт.
4. Максимальная размерность полинома, размерность битовой обработки и размерность буфера для чтения прописаны в параметрах машинного кода ПО и не могут быть изменены ключевыми параметрами. Однако алгоритмическая расширяемость предусмотрена (возможность использования полиномов более высокого порядка).
5. Финальный полином (0xFF...FF), либо наличие входного или финального битового реверсов, не могут быть изменены ключевыми параметрами. Данная доработка может быть добавлена в полной или следующей версии.
6. Порядок следования ключей командной строки ПО не имеет значения.
7. Регистр вводимых символов входных параметров (кроме имен файлов) имеет значение.
8. Процедура парсинга входных параметров выполнена на скорую руку и представлена "как есть". Полнота и правильность набора атрибутов (либо чисел), включая дополнение нулями, должна выполняться пользователем.
Язык программирования, с использованием которого создана программа для ЭВМ (База данных)
Machine code, Assembler
Вид и версия операционной системы, для функционирования под управлением которой предназначена программа для ЭВМ (База данных)
Процессоры с порядком байт от младшего к старшему (англ. little-endian)
Объем программы для ЭВМ (Базы данных) в машиночитаемой форме в единицах, кратных числу байт
984 (8-битных байт)
Ключевые слова:
Программа для ЭВМ, CRC, Матричные алгоритмы, Machine code, Assembler language