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



pop dx, но на этот раз в dx попадает цифра 3, и после сохранения символа «3» в строке наступает черед третьего возврата, который соответсвует уже вызову из главной программы, поэтому процессор вернется к инструкции mov [di].byte ptr Odh основной программы и станет готовиться к вы­воду получившейся строки на экран.



Как видите, жизнь рекурсивной

Команды АЛУ

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

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

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

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


назад далее