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



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

Логические команды

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

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

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

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


назад далее