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



AfdPro управляется командами, вводимыми с клавиатуры. Место, куда вводятся команды, помечено в окне отладчика значками CMD > (см. рис. 9.1). Самая важ­ная команда отладчика — QUIT (выход). Набрав ее и нажав Enter, мы покидаем отладчик и видим уже синие панели оболочки FAR.

Работа с функциями АЛУ

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

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

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

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


назад далее