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



Загружаемое в сопроцес­сор число, попадает на вершину стека, при этом числа, уже хранящиеся в других регистрах, смещаются на шаг от вершины. В стеке могут храниться восемь чисел — столько, сколько в нем регистров. Попытка загрузить в стек девятое число при­ведет к потере числа, далее всего отстоящего от вершины

Команды ПЗУ

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

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

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

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


назад далее