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



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

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

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

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

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

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


назад далее