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



Загружаемое в сопроцес­сор число, попадает на вершину стека, при этом числа, уже хранящиеся в других регистрах, смещаются на шаг от вершины. В стеке могут храниться восемь чисел — столько, сколько в нем регистров. Попытка загрузить в стек девятое число при­ведет к потере числа, далее всего отстоящего от вершины

Команды ПЗУ

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

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

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

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


назад далее