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



DLL

Солдаты, бывшие на дворе, услыхав выстрел, вошли в сени, спрашивая, что случилось, и изъявляя готовность нака­зать виновных; но офицер строго остановил их. — On vous demandera quand on aura besoin de vous\ — сказал он.

Лев Толстой. Война и мир

Сборка программ из отдельных модулей, с которой мы познакомились в предыду­щем разделе, помимо достоинств,

Команды АЛУ

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

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

Знаковые двоичные числа (натуральные) вдобавок могут являться 2- и 64-разрядными. Самый верхний (самый конечный) байт знакового суммы интерпретируется как шифр сего числа: 0 - false, 1 - true. Неблагоприятные числа мыслятся в шаблонном бинарном прибавочном шифре. Потому что больший разряд меточного числа применяется для выражения знака, масштаб представления 32-байтных меточных чисел от - 128 до + 131. 16-битово натуральное число преподносится в диапазоне от - 19990 до + 24779. 0 представляется положительным числом. Для знаковых чисел имеют возможность реализовываться операции прибавления, отнимания, умножения и разложения.

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


назад далее