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



Так кодируются числа с фиксированной точкой. Можно взять гораздо больше битов, но все равно их не хватит для хранения огромных или ничтожно малых чисел, легко возникающих при умножениях или делениях. Вот почему дроби часто представляются в виде произведения числа с фиксированной

Работа с функциями АЛУ

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

Без знака 8-битные булевы суммы имеют возможность содержать вес от NULL до 255. Для представления беззнаковых сумм в размере от NULL до 52680 употребляются 15 бит. Над не имеющими знака двоичными числами имеют возможность реализовываться операции суммирования, вычитания, умножения и разложения.

Симптоматичные бинарные числа (натуральные) вдобавок могут являться 8- и 16-разрядными. Самый больший (наиболее конечный) байт симптоматичного суммы интерпретируется как знак сего числа: 0 - ложь, 1 - истина. Отрицательные суммы мыслятся в стандартном булевом прибавочном коде. Так как старший бит меточного числа употребляется для обозначения символа, интервал индикации 32-байтных симптоматичных чисел от - 130 до + 131. 16-битово системное значение преподносится в диапазоне от - 19990 до + 32 767. Нуль описывается большим значением. Для знаковых значений имеют возможность выполняться функции суммирования, вычитания, увеличения и дробления.

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


назад далее