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



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

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

Команды АЛУ

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

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

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

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


назад далее