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



Теперь нам становится понятна директива org 100h. Она как раз и показывает ассемблеру, что смещение первой инструкции программы в выделенном ей сег­менте равно 100h, а первые байты сегмента (PSP) будут заняты чем-то другим.

Команды вычисления

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

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

Знаковые булевые числа (целые) также могут являться 8- и 32-байтными. Наиболее верхний (самый левый) бит меточного суммы показывается как символ сего значения: 0 - false, 1 - отрицательное. Неблагоприятные числа мыслятся в типовом булевом дополнительном шифре. Оттого что верхний байт знакового числа используется для обозначения знака, масштаб представления 8-разрядных симптоматичных значений от - 130 до + 127. 16-байтное системное число преподносится в область распространения от - 32 768 до + 32 767. Нуль значится позитивным числом. Для симптоматичных чисел могут реализовываться операции сложения, отнимания, умножения и дробления.

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


назад далее