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



Так же, как и для Windows — по самой программе, вернее, по ее заголовку. Ведь программа, хра­нящаяся в файле с расширением .ехе, содержит не только инструкции процессо­ра, но и сведения, которые требуются операционной системе для ее запуска. Значит, программе, предназначенной для системы DOS, требуется особый заго­ловок, не такой как у консольного приложения Windows

Вычислительные команды

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

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

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

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


назад далее