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



jmp far ptr f_add exit:

code ends end start

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

Команды ПЗУ

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

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

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

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


назад далее