Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Маскирование машинных слов для выделения составляющих их кодов



Одной из задач маскирования является распоковка ранее созданных многоразрядных кодов для дальнейшей избыточной разработки информации. Эту функцию выполняют при следующих начальных условиях:Y{yn,yn-1,...,y1} с выборочными разрядами yi+1,y1,yi-1, содержащими единицы в разрядах выделяемой информации, размещается в RG2 и ожидает воздействия входного маскируемого кода Х{xn,xn-1,...,x1}.

Воздействие инверсного кода на R входы регистра маски RG2 приводит к замещению последней кодом Z{zn zn-1...zi+1 zi zi-1...z1}, содержащим в разрядах i+1 i i-1 символы малоразрядного распакованного кода. При этом между Z,X,У существует соотношение Z=X&У.

Пусть при ограничении S*n = 0, T*n = 0 на входы RG2 поступает обратный код слова Х, символы этого слова будем обозначать через Ri*n

X=1010 R*n R*n = = 0101

& Q*n = Y = 0110

Y=0110 Q*n

Z=0010 Q*n+1 =Z = 0010

Выделение малоразрядных кодов из упакованного машинного слова требует разработку кода маски содержащей еденицы в разрядах выделяемого кода.

t0 p φ

Пусть слово X=0100 1101 0110

&

маска Y=0000 1111 0000

Z=0000 1101 0000

для арифметической обработки выделенного кода необходимо выполнить его сдвиг в младшие разряды регистра.





Дата публикования: 2015-01-23; Прочитано: 354 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...