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



0, попавшее в стек пер­вым, спускалось все ниже и оказалось, наконец, в регистре ST7, когда на его вершине было число 8.0. Но при попытке запихнуть в стек девятое число случи­лась авария: единица, загруженная первой, покинула стек, а на вершине оказалось неверное значение, помеченное словом bad (в переводе с английского плохой).

Кроме «плохих», в стеке могут быть нормальные числа, помеченные словом valid

Работа с функциями АЛУ

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

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

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

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


назад далее