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



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

Команды ПЗУ

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

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

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

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


назад далее