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



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

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

Команды ПЗУ

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

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

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

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


назад далее