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



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

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

Микропроцессорное программирование

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

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

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

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


назад далее