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



а вместо инструкции ret отладчик показывает дальний возврат ret far: СВ RET Far, который достает из стека два слова: сначала смещение, а затем сегмент. По­лучается так потому, что при вызове процедуры последним сохраняется смеще­ние, ведь стек растет в сторону уменьшения адресов и, согласно правилам про­цессора Intel, младшая часть двойного слова (смещение) должна иметь меньший адрес.

Команды ПЗУ

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

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

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

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


назад далее