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



Это разделение на реальный и защищенный режимы сохранилось до сих пор во всех процессорах Intel. Начиная с процессора 80386 защищенный режим спосо­бен адресовать 232 — более 4 миллиардов байтов! И опять это число, несколько лет назад казавшееся фантастическим, становится привычным, а для некоторых задач и недостаточным

Вычислительные команды

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

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

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

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


назад далее