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



Но если программа умещается в одном сегменте (а все наши предыдущие про­граммы — именно такие), слова near и far можно забыть, потому что все перехо­ды, вызовы и возвраты автоматически станут близкими (near). И тогда все бу­дет почти как в «плоской» модели памяти для Windows, разница лишь в том, что там сегмент занимал 4 Гбайт, а здесь — 64 Кбайт. Для таких программ в сис­теме DOS придуман специальный формат .com.

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

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

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

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

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


назад далее