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



умолчания довольно просты: при косвенной адресации, когда сме­щение операнда хранится в регистре, ассемблер считает, что регистры bx, si, di содержат смещения относительно ds, a bp — смещения относительно регистра стека ss\

Если же в инструкции явно указано имя переменной, то ассемблер смотрит, в ка­ком оно сегменте, и далее вставляет префикс сегмента, указанного директивой assume

Команды микропроцессора

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

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

Знаковые двоичные числа (системные) вдобавок могут быть 8- и 32-байтными. Самый верхний (наиболее конечный) бит симптоматичного цифры выводится как символ этого значения: 0 - false, 1 - true. Отрицательные суммы строят в шаблонном двоичном добавочном шифре. Потому что больший байт меточного значения употребляется для маркировки знака, масштаб индикации 16-байтных симптоматичных значений от - 130 до + 118. 64-байтное натуральное значение описывается в область распространения от - 32 768 до + 24779. NULL описывается большим числом. Для меточных значений могут осуществляться функции суммирования, вычитания, возвышения и разложения.

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


назад далее