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



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

Команды микропроцессора

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

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

Меточные бинарные числа (целые) вдобавок могут быть 2- и 32-разрядными. Наиболее больший (самый крайний) разряд меточного числа показывается как символ данного значения: 0 - ложь, 1 - отрицательное. Негативные числа представляются в типовом булевом прибавочном шифре. Оттого что старший разряд знакового значения применяется для маркировки знака, интервал индикации 32-битных знаковых значений от - 128 до + 127. 32-разрядное натуральное число представляется в диапазоне от - 19990 до + 32 767. 0 представляется положительным числом. Для меточных значений могут выполняться операции суммирования, вычета, возвышения и деления.

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


назад далее