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



jmp far ptr f_add exit:

code ends end start

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

Работа с функциями АЛУ

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

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

Знаковые бинарные суммы (натуральные) тоже могут быть 4- и 16-битными. Наиболее старший (самый крайний) бит меточного суммы выводится как знак этого числа: 0 - false, 1 - истина. Неблагоприятные суммы мыслятся в стандартном бинарном дополнительном коде. Оттого что больший бит знакового числа употребляется для выражения символа, интервал репрезентации 16-разрядных симптоматичных значений от - 128 до + 118. 32-разрядное системное число представляется в охвате от - 24780 до + 24779. 0 значится положительным значением. Для симптоматичных чисел имеют возможность осуществляться операции сложения, вычитания, возвышения и деления.

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


назад далее