Алгоритм сжатия "Unbuffered RLE"
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: образ реферат, доклад 2011
| Добавил(а) на сайт: Savinian.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Get_from_InputStream: // -----------------------
//
//-----------------------------//
//
// здесь вставить контроль
// выхода из бесконечного цикла,
// если алгоритм должен работать
// не внутри аппаратного устройства
//
//-----------------------------//
//
in al, Number_of_InputPort // AL = следующий байт из входного потока
cmp al, ah // равен ли он предыдущему байту?
jnz Put_to_OutputStream // если нет, вывести его в выходной поток
//
cmp bl, 0 // повторы байта уже начались (BL 0)?
jnz Increment_Counter // если да, увеличить счетчик повторов на 1
out Number_of_OutputPort, al // записать байт в выходной поток
//
Increment_Counter: //------------------------
//
inc bl // BL = +1 одинаковый байт поступил
cmp bl, 255 // превышен лимит счетчика в 255 повторов?
jnz Get_from_InputStream // если нет, взять следующий байт
//
Рекомендуем скачать другие рефераты по теме: антикризисное управление предприятием, банк курсовых работ бесплатно.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата