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



12 на 10, в результате чего получим час­тное 1 и остаток 2, который процедура опять сохранит в стеке и вызовет себя во второй, последний раз. Теперь ей придется делить 1 на десять, что даст остаток (dx), равный 1, и нулевое частное (ах). Значит, результатом инструкции ог ах,ах будет ноль и процессор перейдет к метке Done.

В этот момент регистр dx (а значит, и dl) хранит число 1, которое инструкциями mov al

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

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

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

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

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


назад далее