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



Если сегмент не указан, то процессор считает, что это ds. И действи­тельно, директива assume закрепила за сегментом data, где хранится число first, именно этот регистр.

А теперь посмотрим, как показывает отладчик следующую инструкцию add dx, second:

2603160000 ADD DX, ES:[0000]

Здесь символическое представление инструкции уже явно включает регистр ES: ADD DX, ES: [0000], что согласуется с директивой assume для сегмента datal, храня­щего число second

Команды ПЗУ

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

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

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

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


назад далее