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




После загрузки в стек число alpha окажется в регистре ST1, a beta — на вершине стека в регистре ST0. Теперь настает черед инструкции fmul, умножающей ST1 на ST0, помещающей результат умножения в ST1 и затем выталкивающей из стека значение beta, оставшееся на вершине. Иными словами, после инструкции fmul на

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

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

Не имеющие знака 32-разрядные бинарные числа имеют возможность содержать вес от нуля до двухсот пятидесяти. Для репрезентации не имеющих знака сумм в широте от 0 до 65535 применяются 15 бит. Над не имеющими знака двоичными суммами имеют возможность осуществляться операции сложения, вычитания, увеличения и разложения.

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

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


назад далее