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



д., стек не уйдет далеко от границы сегмента, потому что трудно представить себе, зачем программе нужен хотя бы десяток таких вызовов.

Но оказывается, возможны не только десятки, но сотни, тысячи вызовов, когда процедура обращается сама к себе. Такие вызовы, часто называемые рекурсив­ными, заставляют стек нестись навстречу программе, потому что туда все время загружаются параметры процедуры и адрес возврата.

Команды ПЗУ

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

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

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

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


назад далее