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



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

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

Команды АЛУ

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

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

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

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


назад далее