<<
>>

ПРЕОБРАЗОВАНИЯ ДРОБНЫХ ДВОИЧНЫХ ЧИСЕЛ В ДЕСЯТИЧНЫЕ

Программа ПФ16 преобразует двухбайтную двоичную

Программа выполняет последовательное умножение исходной двоичной дроби на основание десятичной системы и выделение очередной двоично-десятичной цифры с помощью подпрограммы УЦФ10:

Эта подпрограмма умножает дробь на 10 по правилу 10=8 + 2, используя команды сдвига и сложения.

Целая часть произведения, т. е. искомая цифра, запоминается в аккумуляторе. После выполнения очередного умножения в программе ПФ16 каждая очередная двоично-десятичная цифра сохраняется в стеке, а после завершения цикла из пяти умножений, т. е. по достижении требуемой точности преобразования, эти цифры извлекаются из стека и упаковываются в формат результата. Тестовые данные для программы ПФ16 приведены в табл. 3.2.

Табл. 3.2. Дробные числа А\ъ-+А,0

3.6.

<< | >>
Источник: Гуртовцев А. Л., Гудыменко С. В.. Программы для микропроцессоров: Справ, пособие.— Мн.: Выш. шк.,1989.— 352 с.: ил.. 1989

Еще по теме ПРЕОБРАЗОВАНИЯ ДРОБНЫХ ДВОИЧНЫХ ЧИСЕЛ В ДЕСЯТИЧНЫЕ: