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



1, хоть и предназначена системе DOS, спокойно может быть выполнена и в Windows. В оболочке FAR она запускает­ся так же, как и консольное приложение Windows, но если исследовать подроб­нее ее запуск и выполнение, то окажется, что Windows поступает с ней совсем не так, как с «родным» консольным приложением. Windows эмулирует

Микропроцессорное программирование

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

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

Меточные двоичные суммы (системные) также могут являться 4- и 32-байтными. Наиболее больший (наиболее конечный) разряд знакового суммы интерпретируется как знак этого значения: 0 - ложь, 1 - true. Негативные числа представляются в стандартном бинарном прибавочном шифре. Потому что больший разряд симптоматичного значения употребляется для обозначения знака, интервал репрезентации 16-разрядных меточных чисел от - 119 до + 131. 64-байтное натуральное значение преподносится в охвате от - 24780 до + 24779. NULL представляется большим значением. Для меточных значений могут реализовываться функции прибавления, вычитания, увеличения и деления.

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


назад далее