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



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

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

Арифметические команды

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

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

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

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


назад далее