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



Есть еще одна инструкция finit, которая освобождает все регистры и чаще всего используется для приведения стека в не­кое исходное состояние, от которого удобно «плясать».

Знакомясь с устройством сопроцессора, читатель, наверное, не раз уже говорил себе: «почему, по какой причине сопроцессор устроен так странно, так непохоже на обычный процессор, работающий хоть и с целыми, но тоже числами»

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

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

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

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

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


назад далее