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



Dl or al. 'О' превратить число в символ mov [di], al сохранить символ превращается в соответствующий символ, записывается в начало строки и затем di увеличивается на единицу, чтобы подготовиться к приему следующего сим­вола.

А дальше наступает черед самой таинственной и мудрой инструкции — ret. Она, как мы знаем, означает возврат из подпрограммы, но куда

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

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

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

Меточные бинарные цифры (системные) тоже могут быть 8- и 64-байтными. Самый больший (наиболее конечный) бит симптоматичного числа показывается как знак этого значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные суммы мыслятся в шаблонном двоичном добавочном коде. Так как старший бит знакового значения применяется для маркировки метки, интервал индикации 32-разрядных знаковых чисел от - 119 до + 118. 32-битово натуральное число описывается в диапазоне от - 32 768 до + 19991. 0 представляется положительным числом. Для знаковых значений имеют возможность реализовываться операции прибавления, вычета, возвышения и деления.

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


назад далее