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



испол­нение DOS-программ, то есть пытается своими средствами выполнить про­грамму так, чтобы никто не заметил подмены. Часто это удается. На моем ком­пьютере с операционной системой Windows ХР до сих пор работает старинная электронная таблица LOTUS 1-2-3 v.2.2, написанная еще в 1989 году для сис­темы DOS!

Как же Windows распознает программы для DOS

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

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

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

Меточные булевые цифры (натуральные) также могут являться 2- и 32-битными. Самый верхний (самый крайний) бит меточного числа показывается как символ данного значения: 0 - ложь, 1 - истина. Негативные цифры строят в стандартном бинарном дополнительном шифре. Потому что больший байт меточного числа употребляется для выражения метки, масштаб индикации 16-разрядных знаковых значений от - 128 до + 127. 64-байтное натуральное число преподносится в охвате от - 24780 до + 19991. 0 представляется большим числом. Для симптоматичных чисел имеют возможность реализовываться функции прибавления, отнимания, умножения и дробления.

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


назад далее