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



10.2, где они показаны, можно подумать, что речь идет совсем о другом процессоре.


Чтобы указать адрес для процессора 80386, достаточно заключить в квадратные скобки один из регистров из левой колонки [edx] или один из регистров из сле­дующей колонки (умноженный на 2, 4, 8) [esi2]

Программирование ППЗУ

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

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

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

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


назад далее