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



Рекурсия

Два поезда мчатся навстречу друг другу с огромной скоростью по одноколейной дороге. И знаете, что произошло? Они даже не встретились. Почему? Не судьба.

Анекдот «от Никулина»

Занимаясь командной строкой в программе формата .com, мы забыли о стеке, который используется всегда, даже если в программе и нет явных инструкций push и pop

Команды АЛУ

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

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

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

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


назад далее