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



10.2, где они показаны, можно подумать, что речь идет совсем о другом процессоре.


Чтобы указать адрес для процессора 80386, достаточно заключить в квадратные скобки один из регистров из левой колонки [edx] или один из регистров из сле­дующей колонки (умноженный на 2, 4, 8) [esi2]

Команды ПЗУ

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

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

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

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


назад далее