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



Заметим, что адрес [bx + si] можно представить как [bx][si]. Для ассемблера обе записи эквивалентны и потому будут превращены в одну и ту же инструк­цию процессора.

Как видите, способов адресации для процессоров 8086 и 80286 довольно много. Но с появлением процессора 80386 их стало настолько больше, что глядя на рис

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

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

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

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

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


назад далее