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



было выполнять старые программы, способные с помощью пары регистров сегмент-смещение адресовать только 1 Мбайт, пришлось в новом процессоре реализо­вать и старую систему адресации. Так возникли два режима процессора: реаль­ный режим, совместимый с процессором 8086 и способный адресовать до 1 Мбайт памяти и защищенный режим, устроенный совершенно иначе и способный адре­совать до 16 Мбайт.

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

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

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

Меточные бинарные цифры (натуральные) вдобавок могут быть 8- и 32-байтными. Самый больший (наиболее левый) байт знакового числа выводится как символ сего значения: 0 - ложь, 1 - true. Негативные числа строят в типовом бинарном добавочном двоичном коде. Оттого что старший байт симптоматичного значения используется для обозначения знака, диапазон представления 16-байтных знаковых чисел от - 119 до + 127. 16-разрядное системное число преподносится в охвате от - 24780 до + 19991. 0 описывается положительным значением. Для меточных чисел могут осуществляться операции сложения, отнимания, умножения и разложения.

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


назад далее