Разработка и отладка программного обеспечения микропроцессорных систем обработки информации

П ш т = l 0 g / S r / l 0 g 2 = 3 , гдеК=^ . Таким образом, степень сжатия полученного кода Шеннона - Фано по сравнению с равномерным кодом составит: /^сж =(3-2,75)/3-100%=8,3%. 3. Создание программы для микропроцессора КР580 Рассмотрим в качестве примера создание программы для алгоритма рис. 36, блоки 1 - 9 . Проведем сначала распределение величин, используемых в подпрограмме, в регистрах микропроцессора. Пусть в ячейке памяти с адресом OOFOH располагается индекс начала группы сообщений Ь\ в ячейках памяти с адресами 00F1 H~00F9 Н - значения вероятностей появления сообщений рк- Пусть регистр С будет занят под счетчик (величина к), регистр Е - под величину суммарной вероятности р, а аккумулятор ~ под формируемую сумму 5i. Тогда фрагмент программы для блоков 1 - 4 будет выглядеть следующим образом: ;Блок 1 алгоритма - начальная загрузка ;данных DEL: LXIH OOFOH ;3агрузка регистровой пары HL ;адресом ячейки памяти с величиной Ъ MOV С М ;Пересылка величины Ъ в регистр с - ;начальная загрузка счетчика INX Н ;Инкремент регистров ой пары HL i MVIA ООН ;Обнулениеаккумулятора М2; ADD М ШХН ; Блок 2 алгоритма. Формирование S1 ; Результат будет находиться ; в аккумуляторе ; Инкремент регистровой пары HL 161

RkJQdWJsaXNoZXIy MTY0OTYy