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



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

Команды ПЗУ

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

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

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

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


назад далее