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




Процедура fadd объявлена как fadd proc far. Это значит, что ей нужен дальний вызов с указанием сегмента и смещения и дальний же возврат. То есть инструк­ция ret в процедуре должна доставать из стека сегмент и смещение, предвари­тельно сохраненные там еще до ее вызова.

Команды микропроцессора

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

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

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

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


назад далее