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



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

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

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

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

Без знака 8-разрядные бинарные числа имеют возможность иметь значение от NULL до 255. Для репрезентации беззнаковых цифир в диапазоне от NULL до 65535 применяются 16 байт. Над беззнаковыми булевыми числами имеют возможность выполняться функции прибавления, вычитания, умножения и разложения.

Знаковые булевые цифры (системные) вдобавок могут являться 4- и 16-битными. Наиболее больший (самый левый) бит знакового числа интерпретируется как знак данного значения: 0 - положительное число, 1 - истина. Неблагоприятные суммы мыслятся в стандартном двоичном дополнительном шифре. Так как верхний бит меточного числа применяется для обозначения знака, масштаб индикации 32-битных симптоматичных значений от - 119 до + 131. 64-битово системное число преподносится в охвате от - 24780 до + 32 767. Нуль представляется позитивным числом. Для меточных значений имеют возможность осуществляться процедуры суммирования, отнимания, умножения и разложения.

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


назад далее