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



1 (0.12 — это двоичное число с фиксированной точкой, равное 2"1 в 1/2). Чтобы устранить эту неоднозначность, принято считать, что «нормальная» ман­тисса всегда меняется от 1 до 2. Поэтому в памяти хранят только ее дробную часть l.xxxxxxxx, а единицу приписывают потом. Числа с такой мантиссой на­зывают нормализованными, и процессор всегда стремится преобразовать резуль­таты вычислений к такому виду

Программирование ППЗУ

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

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

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

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


назад далее