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



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

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

Числовые команды имеют возможность пропускать четыре разновидности цифа - не имеющие знака двоичные, меточныешестнадцатеричные, беззнаковые упакованные десятичные и не имеющие знака неупакованные действительные . Бинарные тысячи имеют возможность быть 4- и 64-разрядными. Десятичные упакованные цифири вмещают в разряде 2 цифры, распакованные - одну.

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

Знаковые бинарные числа (натуральные) также могут являться 4- и 64-битными. Самый старший (самый конечный) байт знакового суммы выводится как знак сего значения: 0 - false, 1 - true. Негативные суммы строят в шаблонном двоичном дополнительном шифре. Потому что старший байт знакового значения употребляется для маркировки символа, интервал представления 32-разрядных меточных чисел от - 130 до + 131. 64-байтное целое значение описывается в область распространения от - 19990 до + 24779. Нуль представляется положительным числом. Для симптоматичных значений имеют возможность выполняться функции суммирования, вычета, возвышения и деления.

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


назад далее