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



Процессор и сопроцессор

Мы такие разные, но все-таки мы вместе!

Рекламный слоган

Регистры и команды процессора, ответственные за «перемалывание» чисел с пла­вающей точкой, столь отличны от других команд и регистров процессора, что будет лучще говорить о них как об отдельном устройстве, называемом сопроцес­сором. Давным-давно, когда трудно было уместить все в одной микросхеме, это и были отдельные устройства, работавшие независимо друг от друга

Арифметические команды

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

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

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

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


назад далее