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



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

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

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

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

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

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

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

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

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


назад далее