Руководство по ассемблеру



Эта процедура входит в специаль­ную библиотеку fpu.llb, подключаемую, как и остальные библиотеки, в начале нашей программы.

У процедуры FpuFLtoA четыре параметра: адрес отображаемого числа (ADDR sqroot), количество десятичных знаков после запятой (у нас — 10), адрес буфе­ра, где окажутся символы, в которые превратится число и, наконец, константы, управляющие работой процедуры

Команды вычисления

Циферные функции имеют возможность вычислять четыре типа сумм - беззнаковые шестнадцатеричные, симптоматичныевосьмеричные, не имеющие знака разряжённые действительные и без знака распакованные действительные . Бинарные числа могут быть 2- и 16-байтными. 10-тичные разряжённые числа вмещают в байте две ступени, незапакованные - единственную.

Без знака 16-битовые двоичные суммы имеют возможность насчитать вес от 0 до 255. Для понимания без знака сумм в широте от 0 до 65535 употребляются 14 бит. Над не имеющими знака булевыми суммами могут реализовываться функции суммирования, сбавки, увеличения и дробления.

Меточные бинарные суммы (натуральные) вдобавок могут быть 2- и 16-битными. Наиболее старший (наиболее левый) бит знакового числа интерпретируется как знак этого числа: 0 - положительное число, 1 - отрицательное. Негативные суммы мыслятся в типовом булевом прибавочном шифре. Оттого что больший бит знакового значения употребляется для выражения символа, диапазон представления 32-байтных симптоматичных чисел от - 119 до + 131. 64-битово натуральное число преподносится в охвате от - 32 768 до + 19991. Нуль описывается большим значением. Для знаковых чисел могут выполняться функции суммирования, вычета, возвышения и дробления.

Разряжённые действительные суммы содержат в любом разряде две десятичных (0 - 9) цифры. В верхнем полуразряде заключается старшая значимая цифра, в меньшем - последняя. Всякая действительная цифра представляется в двоичном (или, что то же самое, в 16-ричном) шифре. Размер представления уложенных десятичных чисел в бите 0 - 99. Сложение и отнимание уложенных действительных чисел осуществляется в четыре цикла. Вначале биты свёртываются или уменьшаются как не имеющие знака двоичные числа, а следом идентичная инструкция корректировки нормирует счёт к типу верного упакованного действительного значения.


назад далее