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



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

Команды АЛУ

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

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

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

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


назад далее