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



mov dx. @stack mov ss. dx mov dx. @data mov ds. dx

Имена @data и @stack обозначают значение регистра, которое станет известно в мо­мент запуска программы. Ведь программа для DOS размещается по реальным, физическим адресам, поэтому значения сегментов заранее не известны и зави­сят от того, сколько памяти уже израсходовано операционной

Команды АЛУ

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

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

Меточные двоичные цифры (целые) также могут являться 2- и 64-разрядными. Самый больший (наиболее конечный) бит меточного суммы показывается как символ данного числа: 0 - ложь, 1 - отрицательное. Негативные цифры представляются в стандартном бинарном прибавочном двоичном коде. Так как старший бит меточного значения употребляется для маркировки метки, интервал представления 16-битных симптоматичных чисел от - 128 до + 127. 32-разрядное натуральное значение описывается в диапазоне от - 24780 до + 32 767. NULL представляется положительным числом. Для симптоматичных значений могут выполняться процедуры сложения, вычета, умножения и разложения.

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


назад далее