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




В «сердце» этой программы находятся три инструкции:


загружающие целое число 17 в специальный регистр (fild digit), вычисляющие корень (fsqrt) и сохраняющие результат в 80 бит под именем sqroot (fstp sqroot).

Полученный корень затем выводится на экран процедурой FpuFLtoA, которая мо­жет работать только с 80-битовыми числами

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

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

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

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

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


назад далее