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



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

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

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

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

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

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

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


назад далее