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



Ведь адрес числа состоит из двух частей: смещения и сегмента. Так вот, дирек­тива assume как раз и говорит ассемблеру, что сегмент data связан с регистром ds. И точно так же директива assume указывает ассемблеру, что сегментом datal ве­дает регистр es, поэтому в инструкции add dx. second будет указан именно es.

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

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

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

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

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


назад далее