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



jmp far ptr f_add exit:

code ends end start

Эти два заталкивания в стек и следующий за ними дальний переход очень напо­минают инструкцию call, только иначе записанную. Перейдя к началу процеду­ры и выполнив все, что требуется, процессор встретит на выходе инструкцию дальнего возврата, которая направит его туда, куда указывают сохраненные сме­щение и сегмент.

Команды АЛУ

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

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

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

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


назад далее